Instalasi
Terdapat 2 cara untuk mengintegrasi WHMCS dengan Xendit:
- Dari repository GitHub: https://github.com/xendit/xendit-whmcs/releases
- Dari Marketplace WHMCS: https://marketplace.whmcs.com/product/6411-xendit-payment-gateway
Cara Integrasi dari Repository GitHub
- Buka repository GitHub, dan unduh versi terbarunya.
- Extract zip file yang sudah diunduh dan Anda akan menemukan folder dengan nama
modules
.
- Salin folder
modules
ke root directory WHMCS.- Salin
modules/gateways/xendit
ke<root directory>/modules/gateway
Anda. - Salin
modules/gateways/callback/xendit.php
ke<root directory>/modules/gateways/callback
Anda.
- Salin
- Memastikan folder sudah tersalin dengan benar.
- Buka
modules/gateways
dan periksa jika folderxendit
and filexendit.php
sudah terdapat di sana. - Buka
modules/gateways/callback
dan periksa jika filexendit.php
sudah terdapat di sana.
- Buka
- Aktivasi module Xendit
- Login ke dasbor Admin.
- Buka System settings > Payment Gateways > All Payment Gateways
- Aktivasi Xendit Payment Gateways
- Pengaturan Pembayaran Xendit
Pada laman Payment Gateways, klik tab Manage Existing Gateways dan isi Public key/Secret key. Anda bisa mendapatkan API keys dari sini.- API Secret Key Permission:
- Money in: WRITE
- Money out: NONE
- Anda dapat memilih untuk mengaktifkan mode Test untuk testing.
Catatan: untuk mode test, gunakan API key dari akun Xendit Anda dalam mode Test. Untuk menerima pembayaran secara live, gunakan API key dari akun Xendit Anda dalam mode Live.
- API Secret Key Permission:
- Verifikasi checkout page Anda.
Sekarang Anda dapat menambahkan produk ke dalam keranjang Anda dan buka checkout page Anda untuk melihat apakah Xendit Payment Gateway sudah dapat digunakan.
Opsional: Firewall Whitelisting
Jika Anda menggunakan firewall, terdapat satu langkah opsional yang dapat Anda lakukan, yaitu melakukan whitelist kepada URL Callback Xendit untuk menghindari kendala dalam penerimaan Callback:
- WHMCS:
<merchant_site>/modules/gateways/callback/xendit.php
Anda dapat menginput URL di atas saat membuat firewall rules. Contoh di bawah merupakan tampilannya apabila Anda menggunakan Cloudflare:
Last Updated on 2023-11-29