Menggunakan rest api woocommerce

Rest api merupakan salah satu cara komunikasi untuk antar aplikasi. Dengan menggunakan rest api woocommerce, kita bisa menggunakan data dari aplikasi toko online kita untuk digunakan di aplikasi lain. Misalnya anda ingin membuat aplikasi mobile untuk web toko online anda, atau membuat model headless wordpress, dsb, anda bisa meminta data melalui request ke rest api. […]

more...

Membuat widget js di magento 2

Dengan menggunakan widget js, kita bisa memanggil fungsi widget kita di file template maupun block. Kita bisa menambahkan javascript di template maupun plugin kita sesuai kebutuhan. Jika anda ingin menambahkan di themes bisa anda masukkan ke <Direktori theme>/web/js/<file js>. Sementara jika ingin menambahkan di plugin <Direktori theme>/view/frontend/web/js/<file js> (jika ingin untuk plugin admin ganti frontend […]

more...

Membuat tabel dengan plugin magento 2

Tabel dibutuhkan jika kita membuat plugin yang memiliki fitur untuk menyimpan data dari user. Pertama, tentu kita harus membuat plugin terlebih dahulu. Lalu didalam plugin kita kita buat satu file: Setup/InstallSchema.php. File ini nantinya akan dieksekusi saat kita menginstall plugin kita. Sesuaikan variabel $tbName dengan nama yang ingin anda pilih sebagai nama tabel anda. Saya […]

more...

Menambahkan post instagram di frontstore magento 2

Post instagram bisa menambah minat dari calon customer ke web magento kita. Dengan instagram kita bisa menampilkan showcase produk ataupun testimoni dari pelanggan. Install plugin Download plugin di https://github.com/WinkelDigital/InstagramPost/archive/dev.zip Ekstrak plugin lalu kita buat folder bernama “Winkel” di dalam direktori app/code pada aplikasi magento kita. lalu kita pindahkah plugin kita ke dalam folder tersebut. Jalankan […]

more...

Mengatur rasio gambar di magento 2

Thumbnail atau gambar produk di magento harus disesuaikan dengan kebutuhan tema kita. Terkadang kita ingin tampilan gambar memiliki rasio square sementara default magento memiliki rasio portrait. Atau anda ingin mengatur ukuran thumbnail agar lebih kecil sehingga lebih hemat bandwith. Atau anda merasa thumbnail anda blurry dan kurang tajam sehingga harus di perbesar ukurannya. Kita dapat […]

more...

Menginstall LAMP stack pada ubuntu 18.04

LAMP stack adalah kumpulan software open source untuk mendeploy aplikasi php. LAMP stack merupakan singkatan dari Linux, Apache, Mysql dan Php. Kita membutuhkan lamp stack untuk menginstall magento, wordpress atau aplikasi php lain. Install Apache Sebelum menginstall apache, kita update dulu list repositori dari mesin kita. Install apache2 Jika sudah berhasil terinstall, jika kita mengunjungi […]

more...

Melakukan override controller magento 2

Dalam proses development aplikasi magento, terkadang kita perlu mengubah fungsional dari plugin/module bawaan maupun module lain. Semisal kasus yang kemarin saya alami. Untuk mengubah title dari halaman Orders and Returns. Saya coba mengubah title dengan layout update dari themes ternyata tidak berhasil. Setelah saya telusuri, ternyata title tersebut di set dalam controller dari module sales […]

more...

Cara menginstall magento 2 dengan sample data

Magento adalah salah satu software e-commerce yang populer di gunakan oleh merchant di seluruh dunia. Fitur yang melimpah, dengan dukungan plugin dan themes yang sangat banyak menjadi salah satu faktor popularitas magento. Untuk menginstall magento, tentu saja kita harus memiliki pengetahuan tentang php, web server, database (mysql). Persiapan Pastikan anda sudah menginstall web server(apache, nginx, […]

more...

Override template magento 2 / mengubah template bawaan

Dalam templating, tentu terkadang kita ingin menggunakan struktur html sesuai keinginan untuk membuat tampilan yang kita inginkan. Karena itu kita perlu melakukan override template magento. Override layout xml Tiap halaman atau controller di magento biasanya memiliki layout update xml mereka sendiri. selain itu mereka juga menggunakan layout default.xml. kita akan mencoba menggunakan layout default.xml untuk […]

more...

Laravel + apache di localhost, menggunakan custom port

Dalam development laravel, biasanya kita menggunakan webserver development php. Dengan menggunakan php artisan serve. Ini adalah salah satu fitur dalam laravel. Namun terkadang kita ingin menggunakan webserver lain, misalnya dengan apache2. Kali ini kita akan coba mengakses aplikasi laravel dengan apache2 membuat virtualhost baru khusus untuk aplikasi laravel kita. Disini saya menggunakan debian, untuk letak […]

more...