Plugin WHMCS
Cara install dan konfigurasi iPaymu Direct Payment untuk WHMCS.
Pendahuluan
Apa itu WHMCS?
WHMCS (Web Host Manager Complete Solution) adalah platform otomatisasi bisnis hosting yang banyak digunakan oleh:
- Hosting Provider
- Domain Registrar
- Web Agency
- IT Professional
- Developer
Fungsi Utama WHMCS
- Billing Management
- Payment Management
- Order Management
- Customer Support
- Reporting
- Domain Registration
- Hosting Provisioning
- Fraud Protection
- Customer Account Management
Selain hosting, WHMCS juga dapat digunakan untuk produk lain seperti VPS, VPN, Email Hosting, Game Server, Domain Service, dan produk digital lainnya.
Persyaratan
Persyaratan Sebelum Instalasi
Sebelum memulai, pastikan:
- WHMCS sudah terinstall
- Memiliki akun iPaymu
- Sudah mendapatkan API Key dan VA Number
- Memiliki akses FTP atau SSH ke server
Step 1: Download Plugin
Download plugin WHMCS dari halaman Plugin iPaymu.

Step 2: Instalasi Manual Plugin
Struktur File
Setelah plugin diekstrak, akan terdapat file dan folder berikut:
callback/
ipaymu/
ipaymu.phpLangkah Instalasi
- Copy seluruh isi folder
callback/ke direktori:
/modules/gateways/callback/- Copy file dan folder berikut:
ipaymu/
ipaymu.phpke direktori:
/modules/gateways/Step 3: Aktivasi Module di WHMCS
- Masuk ke Settings → Apps & Integrations.

- Pilih Browse → Payments.

- Cari iPaymu Direct Payment, lalu klik Activate.

- Setelah aktif, akan muncul status Active. Klik Manage.

Step 4: Konfigurasi iPaymu
- Masukkan konfigurasi berikut:
| Field | Nilai |
|---|---|
| Environment | Sandbox atau Production |
| VA Number | VA Number akun iPaymu Anda |
| API Key | API Key akun iPaymu Anda |
- Klik Save Changes.

Mode Sandbox
Gunakan mode Sandbox untuk melakukan testing terlebih dahulu sebelum beralih ke mode Production.
Step 5: Konfigurasi Produk
- Atur Nama Produk, Deskripsi, dan Tampilan Produk.

- Buat Product Group, kemudian tambahkan Product.

- Atur Pricing Produk sesuai kebutuhan, misalnya:
- Monthly
- Quarterly
- Semi Annually
- Annually

Step 6: Simulasi Pembelian
- Customer memilih produk, lalu klik Order Now.

- Customer melakukan Checkout.

- Pada bagian Payment Details, pilih iPaymu Direct Payment, lalu klik Complete Order.

Step 7: Pembayaran Invoice
- Invoice berhasil dibuat dan muncul tombol Bayar.

- Customer diarahkan ke halaman pembayaran iPaymu.

Step 8: Status Pembayaran
- Setelah pembayaran sukses, invoice menampilkan status berhasil.

- Status invoice berubah menjadi PAID.

Penanganan Error
Jika nominal invoice tidak memenuhi syarat atau terdapat kesalahan konfigurasi, sistem akan menampilkan pesan error.

Tips Troubleshooting
- Pastikan API Key dan VA Number sudah benar.
- Pastikan Environment sesuai (Sandbox untuk testing, Production untuk live).
- Periksa callback URL sudah dapat diakses oleh server iPaymu.