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.
![](/_next/image?url=https%3A%2F%2Fres.cloudinary.com%2Fdpvzoteik%2Fimage%2Fupload%2Fv1652776565%2FStore%2520Channels%2FWHMCS%2Fd8f92e26-2b4e-4684-9d22-dfb84f8abefb_by1q26.png&w=1200&q=75)
- Extract zip file yang sudah diunduh dan Anda akan menemukan folder dengan nama
modules
.
![](/_next/image?url=https%3A%2F%2Fres.cloudinary.com%2Fdpvzoteik%2Fimage%2Fupload%2Fv1652776565%2FStore%2520Channels%2FWHMCS%2F1a5f3bdf-f7c7-4f9b-8236-c09af2ed055b_zaoo4x.png&w=1200&q=75)
- 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
![](/_next/image?url=https%3A%2F%2Fres.cloudinary.com%2Fdpvzoteik%2Fimage%2Fupload%2Fv1652776565%2FStore%2520Channels%2FWHMCS%2F29e0e99a-b503-4fc3-825e-8e79e0da4373_expksm.png&w=1200&q=75)
![](/_next/image?url=https%3A%2F%2Fres.cloudinary.com%2Fdpvzoteik%2Fimage%2Fupload%2Fv1652776566%2FStore%2520Channels%2FWHMCS%2Fed320ff3-6805-4658-9fe7-a22162ed8937_munmix.png&w=1200&q=75)
- 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:
![](/_next/image?url=https%3A%2F%2Fres.cloudinary.com%2Fdpvzoteik%2Fimage%2Fupload%2Fv1652776565%2FStore%2520Channels%2FWHMCS%2F58b119dc-e914-4f12-aabe-6e3c0afb666a_vfoybz.png&w=1200&q=75)
- 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.
![](/_next/image?url=https%3A%2F%2Fres.cloudinary.com%2Fdpvzoteik%2Fimage%2Fupload%2Fv1652776565%2FStore%2520Channels%2FWHMCS%2Fad122a67-3d49-4daf-b4e7-588ae25ff5a6_pgql6f.png&w=1200&q=75)
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:
![](/_next/image?url=https%3A%2F%2Fres.cloudinary.com%2Fdpvzoteik%2Fimage%2Fupload%2Fw_1120%2Ch_1120%2Cc_limit%2Fv1671765771%2FStore%2520Channels%2FWooCommerce%2Ffirewall-whitelisting_j30zfv.png&w=1200&q=75)
Last Updated on 2023-11-29