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...

Membuat halaman di magento 2 menggunakan controller

Controller dalam magento berfungsi untuk menerima http request dan mengirim response. Controller bisa kita manfaatkan untuk membuat halaman web dalam aplikasi magento kita. Dalam tutorial ini kita menggunakan custom plugin. Anda bisa membaca artikel ini untuk membuat plugin baru: https://blog.hprasetyou.com/membuat-plugin-magento-2/ Menyiapkan routes Untuk membuat halaman tentu kita membutuhkan url untuk mengakses halaman tersebut. Untuk itu […]

more...

Menambahkan static asset (css, js , image) ke plugin magento 2

Pada tutorial sebelumnya, kita membuat block dan menyisipkannya di layout frontend. Akan tetapi pada file template kita kita masih menggunakan inline css. Yang mana tentu saja kurang sedap dipandang dan akan membuat kode kita membingungkan jika sudah banyak. Maka dari itu kali ini kita akan menyisipkan css pada layout kita. Buat direktori view/frontend/web/css pada module […]

more...

Menyisipkan komponen(html) ke storefront magento 2 menggunakan plugin

Untuk kustomisasi website magento kita. Sering kali kita ingin menambahkan fitur di dalam magento, akan tetapi di dalam magento fitur yang kita inginkan tidak tersedia. Karena itu kita bisa menambahkan sendiri fungsional tersebut dengan plugin. Untuk tutorial ini, kita akan mencoba menambahkan komponen dibagian paling atas dari website kita. Membuat plugin Kita buat dulu plugin […]

more...

Membuat plugin magento 2

Sering kali kebutuhan dalam aplikasi kita tidak diakomodir oleh magento. Untuk itulah kita harus menginstall atau membuat plugin magento kita sendiri. Dengan menggunakan plugin kustom, anda dapat menambahkan fungsionalitas baru sesuai kebutuhan. Membuat plugin Seperti halnya saat membuat themes, kita harus membuat folder sebagai vendor, dan didalamnya kita membuat folder untuk plugin kita. Akan tetapi […]

more...

Mengirim Newsletter (Email massal) Magento 2

Newletter merupakan salah satu cara yang mudah bagi kita untuk berinteraksi dengan customer. Dengan newsletter kita bisa mengirim banyak email sekaligus ke customer kita. Kita bisa mengirim promosi, informasi atau pengumuman terbaru sekaligus. Namun tentu saja terbatas untuk customer yang sebelumnya sudah berlangganan newsletter ke website kita. Menu newsletter ada di bagian dashboard > Communication, […]

more...