Magento GraphQL Intro

20 Mar 2023

Baiklah, untuk menghidupkan kembali blog ini, kali ini saya kembali membahas tentang Magento. Sejak medio 2021 lalu, saya kembali bekerja 9-5 dan masih berfokus dengan spesialisasi Magento. Sebagian task yang saya kerjakan berkaitan dengan frontend terpisah dan berkomunikasi dengan backend menggunakan API, yakni GraphQL. Oleh karena itu, untuk memulai lagi posting secara rutin –semoga konsisten, sebaiknya saya menulis tentang GraphQL. Dukungan GraphQL di Magento mulai dimasukkan ke core framework kira-kira sejak versi 2. ... Read more

Routing di Magento (Lanjutan)

7 Agu 2019

Seperti janji saya di tulisan tentang routing sebelumnya, kali ini adalah lanjutannya. Routing di Magento di-handle oleh satu controller untuk tiap route, di method execute. Return dari method itu antara lain: page, json, raw, layout, redirect dan forward. ... Read more

Area di Magento

2 Agu 2019

Area di Magento merupakan sebuah komponen logis yang mengelola kode, termasuk struktur sistem file, demi pemrosesan request yang optimum1. Pengelompokan area ini bermanfaat dalam menjaga kerapian struktur kode. Area paling umum di Magento adalah adminhtml dan frontend. adminhtml merupakan ... Read more

Routing di Magento

1 Agu 2019

Routing di Magento ditentukan per-modul. Ada beberapa jenis routing, antara lain urlrewrite, standard, cms, dan default. Routing juga dibatasi oleh area (soal area akan dibahas pada tulisan berikutnya). Area yang disediakan oleh Magento secara default adalah adminhtml dan frontend. Tulisan ini akan membahas standard routing di area frontend. Routing jenis ini bisa dibuat dengan layout xml, atau dengan aturan ... Read more

Setup Magento Local Development with nginx

16 Jul 2019

Prasyarat Tulisan ini memperlihatkan langkah-langkah dalam men-setup Magento 2.3.2 dengan nginx di Fedora 30 ke atas. Maka prasyarat yang harus dipenuhi antara lain: OS Fedora 30 atau lebih baru nginx PHP 7.2 MySQL (MariaDB) tarball Magento 2.3.2 composer Install software di Fedora PHP 7.2 tidak tersedia di repo utama Fedora mulai versi 28. Maka, untuk Fedora 30, perlu menambahkan repo dari Remi Ikuti panduan dari web Remi di ... Read more

Modul Shipping Ongkir Indonesia untuk Magento 2

9 Jul 2019

Project pertama saya dengan Magento adalah membuat modul/extension ongkir (ongkos kirim) Indonesia untuk Magento 2. Modul ini mengambil data dari RajaOngkir yang menyediakan API cek ongkir dan tracking jasa kurir dan ekspedisi yang ada di Indonesia, termasuk JNE, J&T, Tiki, Pos, SiCepat, dll. Waktu itu belum ada free extension (gratis) Magento untuk ongkir Indonesia. Oleh karena itulah saya di-hire untuk mengerjakannya. Atas dasar itu pula saya mencoba membuat module yang free dan open source. Dengan modul ongkir ini, website Magento kita dapat menghitung ongkir barang berdasarkan kurir yang ada di Indonesia. Modul ini mirip dengan kode project pertama dulu, yaitu menggunakan API RajaOngkir. Modul ini merupakan rewrite yang berbeda total, karena tentunya ada NDA1 dengah perusahaan. Tetapi ini bukan modul yang saya kerjakan di project tersebut. Untuk saat ini kodenya tidak bisa saya share secara gratis publik. Kode yang saya share di Github2 adalah fungsi minimum sebuah modul metode pengiriman di Magento 2. Cuplikan kode: ... Read more

© 2017 | Hucore theme & Hugo