PANDUAN INTEGRASI WHMCS - VERSI 1.0
Panduan ini mencakup instalasi Modul WHMCS dan update Backend API untuk mencegah masalah "Link Menumpuk" (Transaksi ganda setiap kali halaman invoice di-refresh).
Sistem ini terdiri dari 2 Sisi yang harus diupdate:
- SISI SERVER QIOSLINK (Backend API)
- SISI WHMCS (Hosting WHMCS)
Gunakan file modul yang sudah dibersihkan (backend_whmcs_module.txt dan callbacknya).
LANGKAH A: UPLOAD FILE GATEWAY
- Ambil kode dari
backend_whmcs_module.txt. - Simpan/Rename menjadi
qiosgateway.php. - Upload ke hosting WHMCS di folder:
/modules/gateways/
LANGKAH B: UPLOAD FILE CALLBACK
- Ambil kode dari
backend_whmcs_callback.txt. - Simpan/Rename menjadi
qiosgateway.php(Namanya HARUS SAMA dengan langkah A). - Upload ke hosting WHMCS di folder:
/modules/gateways/callback/
Struktur File Akhir di WHMCS: /public_html/whmcs/modules/gateways/qiosgateway.php /public_html/whmcs/modules/gateways/callback/qiosgateway.php
- Login ke Admin Area WHMCS.
- Pergi ke: System Settings -> Payment Gateways.
- Klik tab "All Payment Gateways".
- Cari modul bernama "QiosGateway QRIS (Nobu)".
- Klik nama modul untuk mengaktifkan (warna jadi hijau).
- Isi Konfigurasi:
- Show on Order Form: Centang.
- Display Name: "QRIS (All E-Wallet & Mobile Banking)".
- API URL:
https://domain-qioslink-anda.com/api/create_payment.php - Merchant ID: (Lihat di Dashboard QiosLink -> Settings).
- Secret Key: (Lihat di Dashboard QiosLink -> Settings).
- Klik "Save Changes".
- Buat Invoice baru di WHMCS (sebagai Admin atau Client).
- Pilih metode pembayaran "QRIS".
- Lihat Invoice tersebut. QR Code akan muncul.
- Buka Tab Baru, login ke Dashboard QiosLink -> Menu Transactions.
- Pastikan transaksi baru muncul (Status: Pending).
- Kembali ke Invoice WHMCS, lalu REFRESH halaman berkali-kali (F5).
- Cek lagi Dashboard QiosLink.
- HASIL BENAR: Tidak ada transaksi baru yang bertambah. QR Code tetap sama.
- HASIL SALAH: Transaksi bertambah banyak. (Cek ulang Bagian 1).
- Jika modul tidak muncul di list WHMCS, jalankan script
backend_force_activate.txt. - Jika QR Code tidak muncul (gambar pecah/blank), pastikan API URL benar dan bisa diakses.
- Pastikan hosting QiosLink dan WHMCS sama-sama menggunakan SSL (https).