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.

Download Plugin WHMCS


Step 2: Instalasi Manual Plugin

Struktur File

Setelah plugin diekstrak, akan terdapat file dan folder berikut:

callback/
ipaymu/
ipaymu.php

Langkah Instalasi

  1. Copy seluruh isi folder callback/ ke direktori:
/modules/gateways/callback/
  1. Copy file dan folder berikut:
ipaymu/
ipaymu.php

ke direktori:

/modules/gateways/

Step 3: Aktivasi Module di WHMCS

  1. Masuk ke SettingsApps & Integrations.

Settings Apps & Integrations

  1. Pilih BrowsePayments.

Browse Payments

  1. Cari iPaymu Direct Payment, lalu klik Activate.

Aktivasi iPaymu Direct Payment

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

Status Module Aktif


Step 4: Konfigurasi iPaymu

  1. Masukkan konfigurasi berikut:
FieldNilai
EnvironmentSandbox atau Production
VA NumberVA Number akun iPaymu Anda
API KeyAPI Key akun iPaymu Anda
  1. Klik Save Changes.

Pengaturan Environment iPaymu

Mode Sandbox

Gunakan mode Sandbox untuk melakukan testing terlebih dahulu sebelum beralih ke mode Production.


Step 5: Konfigurasi Produk

  1. Atur Nama Produk, Deskripsi, dan Tampilan Produk.

Pengaturan Produk

  1. Buat Product Group, kemudian tambahkan Product.

Product Group dan Product

  1. Atur Pricing Produk sesuai kebutuhan, misalnya:
    • Monthly
    • Quarterly
    • Semi Annually
    • Annually

Pricing Produk


Step 6: Simulasi Pembelian

  1. Customer memilih produk, lalu klik Order Now.

Order Now

  1. Customer melakukan Checkout.

Halaman Checkout

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

Pemilihan Metode Pembayaran


Step 7: Pembayaran Invoice

  1. Invoice berhasil dibuat dan muncul tombol Bayar.

Invoice dengan Tombol Bayar

  1. Customer diarahkan ke halaman pembayaran iPaymu.

Halaman Pembayaran iPaymu


Step 8: Status Pembayaran

  1. Setelah pembayaran sukses, invoice menampilkan status berhasil.

Invoice Berhasil

  1. Status invoice berubah menjadi PAID.

Status Invoice PAID


Penanganan Error

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

Contoh 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.

Flow Integrasi

Diagram generated via mermaid

On this page