Requirement
Magento Checkout
Swift PWA Checkout
Xendit
Xendit merupakan salah satu payment gateway yang didalamnya support beberapa payment methods yang tersedia pada Swift untuk memudahkan dalam melakukan transaksi pembayaran. Pada Xendit terdapat kategori pembayaran yang di support oleh Xendit. Di Swift kategori Xendit yang dapat digunakan adalah:
Credit Card
Virtual Account
Retails Outlets
E-Wallets
Direct Debit
QR - Codes
Konfigurasi Xendit
Konfigurasi Xendit dilakukan pada halaman Dashboard Xendit, ikuti langkah berikut untuk melakukan konfigurasi pada xendit:
Silakan membuat akun Xendit di Daftar Xendit Dashboard. Anda juga dapat berkoordinasi terlebih dahulu
dengan Developer dalam integrasi Xendit. Pastikan Anda juga sudah dapat mendapat permission Admin atau Manage Tech.
Gambar 1: Tampilan pada halaman Xendit Dashboard > API Keys bagian menu Xendit Mode
Pilih Payment Mode pada Xendit , yaitu Live Mode atau Test Mode pada bagian kiri atas.
Gambar 2: Tampilan pada halaman Xendit Dashboard > API Keys pada bagian Generate Secret Key
Untuk membuat Secret API Key , masuk ke Dashboard Xendit lalu pilih API Key > Generate secret key.
Gambar 3: Tampilan pada halaman Xendit Dashboard > API Keys pada bagian Generate API Key
Isi dan pilih sesuai dengan kebutuhan dalam memilih pilihan permission yang diberikan.
Anda dapat melakukan konsultasi dengan Developer tentang akses yang diberikan.
Terdapat Permissions yang Anda pilih:
None : tidak memberikan akses API terhadap produk tersebut.
Read : pilihan ini adalah memberikan akses API untuk membaca data saja pada produk yang Anda tentukan.
Anda dapat memberikan akses Read ketika Anda hanya ingin, sebagai contoh, mengecek saldo akun Anda atau mengecek suatu detail pembayaran.
Write : Anda memberikan akses API untuk membaca dan mengubah data pada produk yang Anda tentukan.
Anda dapat memberikan akses Write ketika Anda ingin membaca dan juga melakukan suatu aksi tertentu seperti membuat Invoice, membuat Disbursement, atau mengecek VA.
Gambar 4: Tampilan popup Success Created untuk Secret API Key
Anda akan mendapatkan Secret API Key dari popup yang muncul.
Gambar 5: Tampilan pada halaman API Keys bagian Public Key
Selanjutnya adalah Public API Key. Masih pada halaman yang sama, scroll down halaman API Key.
Konfigurasi General Xendit di Magento
Gambar 6: Tampilan pada halaman Backoffice > Stores > Configuration > Sales > Payment Methods
Silakan masuk ke halaman Backoffice/Admin
Pilih menu Stores > Configuration
Sales > Payment Methods
Pilih menu Xendit
Pilih dan isi required fields untuk konfigurasi modul Xendit
Manage Payment Gateway Connection
Gambar 7: tampilan pada menu Sales > Payment Methods > xendit
Enable : pilih Yes untuk mengaktifkan modul Xendit.
Payment Mode : terdapat dua pilih yaitu Test dan Live. Pilih sesuai dengan kebutuhan, j
ika ingin menggunakan untuk testing Xendit pilih Test.
Gambar 8: Tampilan pada menu Sales > Payment Methods > xendit
Test - Public Key : isi Public Key yang didapatkan pada Dashboard Xendit.
Test - Private Key : isi Private Key yang didapatkan pada Dashboard Xendit.
User ID : Anda bisa mencantumkan User ID dengan menggunakan ID sub-account Xenplatform yang sudah
dibuatkan oleh pihak Icube atau Swift.
Gambar 9: Tampilan pada menu Sales > Payment Methods > xendit
Payment Success URL : isi dengan url halaman ketika berhasil dalam melakukan place order
dengan Xendit. (Khusus untuk PWA Checkout atau Full PWA )
Gambar 10: tampilan pada menu Sales > Payment Methods > xendit
Payment Failure URL : isi dengan url halaman ketika tidak berhasil dalam melakukan place order
dengan Xendit. Akan mengarahkan user pada halaman tertentu ketika gagal melakukan pembayaran menggunakan Xendit. (Khusus untuk PWA Checkout atau Full PWA )
Gambar 11: Tampilan pada menu Sales > Payment Methods > xendit
Send Email Notification : digunakan untuk memberikan notifikasi dengan email ketika berhasil
melakukan place order menggunakan Bank Transfer.
Contoh Email notifikasi:
Gambar 12: Tampilan dari email notifikasi yang dikirimkan oleh Xendit
Kategori Pembayaran di Xendit
Credit Card
Metode pembayaran Credit Card atau kartu kredit dengan Xendit mengakomodasi & menerima semua kartu kredit dan kartu debit dengan logo Visa, Mastercard, JCB dan Amex. Ini termasuk semua kartu yang diterbitkan oleh bank Indonesia dan asing. Pada Credit Card terdapat metode pembayaran yang dapat digunakan yaitu Credit & Debit Card.
Gambar 13: Tampilan gambar logo Credit & Debit Card
Flowchart
Gambar 14: Tampilan flowchart metode pembayaran dengan Credit Card
Konfigurasi Credit & Debit Card
Berikut merupakan konfigurasi yang harus Anda isi untuk menggunakan Credit & Debit Card di Swift. Berikut langkah untuk konfigurasi untuk payment yang masuk dalam kategori Credit & Debit Card:
Silakan masuk ke halaman Backoffice/Admin
Pilih menu Stores > Configuration > Sales > Payment Methods
Pilih menu Xendit > Other Configuration > Credit Card
Gambar 15: tampilan pada menu Other Configuration bagian Credit & Debit Card
Anda dapat memilih metode pembayaran yang akan digunakan dengan pilih Yes pada bagian Enable dan
pilih No untuk disable metode pembayaran tersebut.
Gambar 16: tampilan pada menu Other Configuration bagian Credit & Debit Card
Description digunakan untuk menambahkan kalimat ketika salah satu metode pembayaran dipilih.
Gambar 17: tampilan pada menu Other Configuration bagian Credit & Debit Card
Pada konfigurasi terdapat Minimum Order Total dan Maximum Order Total.
Anda dapat menambahkan limit transaksi yang dapat menggunakan metode pembayaran yang dipilih.
Tampilan popup pembayaran di halaman Checkout:
Gambar 18: Tampilan popup pembayaran Credit & Debit Card di halaman Checkout
Virtual Account
Virtual Account dengan Xendit mengakomodasi dengan menghasilkan & mengaktifkan Nomor Virtual Account lebih cepat. Setelah pembayaran dilakukan oleh pembeli, status pembayaran secara otomatis terkonfirmasi & berubah menjadi terbayar. Pembayaran dari berbagai bank dapat dikenali dan diterima secara otomatis dan mudah hanya dengan satu Virtual Account dari Xendit, tanpa harus menggunakan rekening dari berbagai bank. Pada kategori Virtual Account terdapat payment yang di support oleh Xendit yaitu BCA, BNI, BRI, Mandiri dan Permata.
| | |
Gambar 19: Tampilan gambar logo bank
Flowchart
Gambar 20: Tampilan flowchart metode pembayaran dengan Virtual Account
Konfigurasi Virtual Accounts
Berikut langkah untuk konfigurasi untuk payments yang masuk dalam kategori Virtual Account:
Silakan masuk ke halaman Backoffice/Admin
Pilih menu Stores > Configuration > Sales > Payment Methods
Pilih menu Xendit > Other Configuration > Virtual Accounts
Gambar 21: tampilan pada menu Other Configuration bagian Virtual Accounts
Anda dapat memilih metode pembayaran yang akan digunakan dengan pilih Yes pada bagian Enable dan
pilih No untuk disable metode pembayaran tersebut.
Gambar 22: tampilan pada menu Other Configuration bagian Virtual Accounts
Description digunakan untuk menambahkan kalimat ketika salah satu metode pembayaran dipilih.
Gambar 23: tampilan pada menu Other Configuration bagian Virtual Accounts
Pada konfigurasi terdapat Minimum Order Total dan Maximum Order Total. Anda dapat menambahkan
limit transaksi yang dapat menggunakan metode pembayaran yang dipilih.
Tampilan halaman pembayaran Xendit setelah Place Order dengan Virtual Account:
Gambar 24: Tampilan halaman pembayaran Xendit setelah Place Order dengan Virtual Account
Gambar 25: Tampilan Success Page pembayaran Xendit setelah Place Order dengan Virtual Account
Retails Outlets
Memberikan kemudahan kepada pelanggan dengan melakukan pembayaran melalui Indomaret & Alfamart yang tersebar luas di Indonesia.
|
Gambar 26: Tampilan gambar logo Alfamart dan Indomaret
Flowchart
Gambar 27: Tampilan flowchart metode pembayaran dengan Retail Outlets
Konfigurasi Retails Outlets
Berikut langkah untuk konfigurasi untuk payments yang masuk dalam kategori Retail Outlets:
Silakan masuk ke halaman Backoffice/Admin
Pilih menu Stores > Configuration > Sales > Payment Methods
Pilih menu Xendit > Other Configuration > Retails Outlets
Gambar 28: tampilan pada menu Other Configuration bagian Retail Outlets
Anda dapat memilih metode pembayaran yang akan digunakan dengan pilih Yes pada bagian Enable dan
pilih No untuk disable metode pembayaran tersebut.
Gambar 29: tampilan pada menu Other Configuration bagian Retail Outlets
Description digunakan untuk menambahkan kalimat ketika salah satu metode pembayaran dipilih.
Gambar 30: tampilan pada menu Other Configuration bagian Retail Outlets
Pada konfigurasi terdapat Minimum Order Total dan Maximum Order Total. Anda dapat menambahkan
limit transaksi yang dapat menggunakan metode pembayaran yang dipilih.
Tampilan halaman pembayaran Xendit setelah Place Order dengan Retails Outlets:
Gambar 31: Tampilan halaman pembayaran Xendit setelah Place Order dengan Retails Outlets
Gambar 32: Tampilan Success Page pembayaran Xendit setelah Place Order dengan Retails Outlets
E-Wallets
Jenis pembayaran yang mengakomodasi dengan menggunakan pembayaran non-tunai melalui Dana, OVO & Linkaja dapat menjadi alat pembayaran untuk user atau customers.
Gambar 33: Tampilan gambar logo E-Wallets yang dapat digunakan di Swift
Flowchart
Gambar 34: Tampilan flowchart metode pembayaran dengan E-Wallets
Konfigurasi E-Wallets
Berikut langkah untuk konfigurasi untuk payments yang masuk dalam kategori E-Wallets:
Silakan masuk ke halaman Backoffice/Admin
Pilih menu Stores > Configuration > Sales > Payment Methods
Pilih menu Xendit > Other Configuration > E-Wallets
Gambar 35: tampilan pada menu Other Configuration bagian E-Wallets
Anda dapat memilih metode pembayaran yang akan digunakan dengan pilih Yes pada bagian Enable dan
pilih No untuk disable metode pembayaran tersebut.
Gambar 36: tampilan pada menu Other Configuration bagian E-Wallets
Description digunakan untuk menambahkan kalimat ketika salah satu metode pembayaran dipilih.
Gambar 37: tampilan pada menu Other Configuration bagian E-Wallets
Pada konfigurasi terdapat Minimum Order Total dan Maximum Order Total. Anda dapat menambahkan
limit transaksi yang dapat menggunakan metode pembayaran yang dipilih.
Tampilan halaman pembayaran Xendit setelah Place Order dengan E-Wallets:
Gambar 38: Tampilan halaman pembayaran Xendit setelah Place Order dengan E-Wallets
Gambar39: Tampilan Success Page pembayaran Xendit setelah Place Order dengan E-Wallets
Direct Debit
Dengan Direct Debit, memungkinkan untuk menerima pembayaran perbankan online yang dilakukan melalui Aplikasi Bank. Untuk saat ini Xendit hanya mendukung Direct Debit BRI.
Gambar 40: Tampilan logo Bank BRI
Flowchart
Gambar 41: Tampilan flowchart metode pembayaran dengan Direct Debit
Konfigurasi Direct Debit
Berikut langkah untuk konfigurasi untuk payments yang masuk dalam kategori Direct Debit:
Silakan masuk ke halaman Backoffice/Admin
Pilih menu Stores > Configuration > Sales > Payment Methods
Pilih menu Xendit > Other Configuration > Direct Debit
Gambar 42: tampilan pada menu Other Configuration bagian Direct Debit
Anda dapat memilih metode pembayaran yang akan digunakan dengan pilih Yes pada bagian Enable dan
pilih No untuk disable metode pembayaran tersebut.
Gambar 43: tampilan pada menu Other Configuration bagian Direct Debit
Description digunakan untuk menambahkan kalimat ketika salah satu metode pembayaran dipilih.
Gambar 44: tampilan pada menu Other Configuration bagian Direct Debit
Pada konfigurasi terdapat Minimum Order Total dan Maximum Order Total. Anda dapat menambahkan
limit transaksi yang dapat menggunakan metode pembayaran yang dipilih.
Tampilan popup pembayaran Xendit setelah Place Order dengan Direct Debits:
Gambar 45: Tampilan popup pembayaran Xendit menggunakan Direct Debit di halaman Checkout
QR - Codes
QR Codes memungkinkan user atau customers untuk menerima pembayaran melalui QR- Codes. Pada Xendit dengan QR Codes dapat membantu Anda menerima pembayaran melalui beragam aplikasi eWallet seperti OVO, GoPay, DANA, dan LinkAja dan aplikasi mobile banking seperti BCA.
Flowchart
Gambar 46: Tampilan flowchart metode pembayaran dengan QR Codes
Konfigurasi QR - Codes
Berikut langkah untuk konfigurasi untuk payments yang masuk dalam kategori QR - Codes:
Silakan masuk ke halaman Backoffice/Admin
Pilih menu Stores > Configuration > Sales > Payment Methods
Pilih menu Xendit > Other Configuration > QR Codes
Gambar 47: tampilan pada menu Other Configuration bagian QR Codes
Anda dapat memilih metode pembayaran yang akan digunakan dengan pilih Yes pada bagian Enable dan
pilih No untuk disable metode pembayaran tersebut.
Gambar 48: tampilan pada menu Other Configuration bagian QR Codes
Description digunakan untuk menambahkan kalimat ketika salah satu metode pembayaran dipilih.
Gambar 49: tampilan pada menu Other Configuration bagian QR Codes
Pada konfigurasi terdapat Minimum Order Total dan Maximum Order Total. Anda dapat menambahkan
limit transaksi yang dapat menggunakan metode pembayaran yang dipilih.
Gambar 50: tampilan pada menu Other Configuration bagian QR Codes
Tambahan untuk QR Codes terdapat pengaturan QR Code Image Width dan QR Code Image Height
yang digunakan untuk mengatur ukuran dari QR Code yang ditampilkan pada Frontend ketika melakukan transaksi pemesanan.
Tampilan popup pembayaran Xendit setelah Place Order dengan Direct Debits:
Gambar 51: Tampilan popup QR Codes pada frontend setelah Place Order di halaman Checkout
Gambar 52: Tampilan QR Codes pada frontend di halaman Thankyou Page
Konfigurasi Checkout
Gambar 53: Tampilan pada halaman Backoffice > Stores > Configuration > Sales > Checkout
Silakan masuk ke halaman Backoffice/Admin
Pilih menu Stores > Configuration
Sales > Checkout
Pada bagian Payment Grouping tambahkan tambahkan kode payment dari Xendit yang dapat Anda
lihat di Payment dan Shipment Grouping.
Gambar 54: Tampilan pada menu Sales > Checkout
Masukan teks sesuai dengan group pembayaran yang dibutuhkan pada bagian form Payment Grouping.
Contoh :
Klik Save Config