Bagaimana Cara Menginstal WHMCS?
Domain Name API – Panduan Instalasi dan Integrasi
Dokumentasi ini menjelaskan bagaimana cara mengintegrasikan akun DomainNameAPI Anda ke dalam perangkat lunak WHMCS.
Persyaratan Minimum
- WHMCS versi 7.8 atau lebih tinggi
- PHP 7.4 atau lebih tinggi (disarankan: 8.1)
- Plugin PHP SOAPClient harus diaktifkan.
- Field khusus pelanggan yang berisi Nomor Identitas T.C. / Nomor Pajak / Informasi Kantor Pajak. (Opsional)
Perhatian!!! Jika Anda melakukan upgrade, pastikan untuk mencadangkan file lama Anda sebelum instalasi.
Unggah
Salin folder “modules” dari paket yang diunduh ke direktori tempat WHMCS diinstal. (Contoh: /home/whmcs/public_html)
Catatan: Jangan hapus file .gitignore, README.md, dan LICENSE.

Jika file diunggah dengan tidak benar, modul tidak akan terdeteksi oleh WHMCS.
Konfigurasi Modul
Setelah file diunggah, masuk ke panel administrasi WHMCS dan buka bagian “System Settings”.

Setelah membuka “System Settings”, masuk ke bagian “Domain Registrar”.

Jika file modul ditempatkan di direktori yang benar, “Domain Name API” akan muncul di sini.
Setelah aktivasi, masukkan nama pengguna dan kata sandi yang kami sediakan.
Setelah disimpan, nama pengguna dan saldo Anda saat ini akan ditampilkan.
Jika perlu, hubungkan informasi Nomor Identitas TR dan Nomor Pajak yang akan digunakan untuk pendaftaran domain .tr milik pengguna Anda.

Pengaturan Harga Domain
Setelah konfigurasi modul selesai, buka kembali “System Settings”.

Tentukan TLD yang ingin Anda jual. (Contoh: .com.tr)
Pilih “Domain Name API” untuk pendaftaran otomatis.
Pilih opsi EPP Code.
Harga dapat ditentukan secara manual. Alternatifnya, Anda juga dapat menetapkan harga bertingkat (akan dijelaskan di bagian berikutnya).

Alih-alih menggunakan server Whois publik sebagai sumber pencarian, Anda dapat menggunakan DomainNameAPI. Di bagian “Lookup Provider”, klik “Change”, pilih “DomainNameApi”, lalu tentukan TLD mana yang akan digunakan.
Harga Bertingkat & Otomatisasi Harga
Buka “Utilities” → “Registrar TLD Sync”. Pilih “DomainNameApi” pada layar yang muncul dan tunggu sebentar.
Pada langkah berikutnya, semua TLD di sistem kami akan disinkronkan dengan TLD di WHMCS. Margin keuntungan dan kerugian akan dihitung dan ditampilkan secara kolektif untuk memungkinkan proses impor.

Dari Sudut Pandang Administrator
- Anda dapat mengirim “Permintaan Penghapusan” untuk nama domain.
- Anda dapat melakukan “Pembatalan Transfer” untuk nama domain.
- Anda dapat melihat status aktif serta tanggal mulai dan berakhirnya domain.
- Anda dapat menampilkan daftar subdomain Anda.
- Anda dapat melihat informasi field tambahan.
Pengaturan Umum
Buka “System Settings” → “General Settings” dan pilih tab “Domains”.
Aktifkan opsi agar pelanggan dapat mendaftarkan domain sendiri.
Aktifkan opsi agar pelanggan dapat mentransfer domain ke Anda.
Aktifkan “Enable Renewal Orders” agar pelanggan dapat memperpanjang domain sebelum masa berlaku habis.
Aktifkan “Auto Renew on Payment” agar perpanjangan dilakukan otomatis setelah pembayaran.
Aktifkan “Domain Sync Enabled” untuk memeriksa dan menyinkronkan domain yang ada secara berkala (disarankan).
Jika Anda ingin mengelola domain berbahasa Turki, Ibrani, Arab, Rusia, dan lainnya, aktifkan “Allow IDN Domains”.
Masukkan informasi nameserver Anda di bagian “Default Nameserver”.
Pengaturan Sinkronisasi
Buka “Automation Settings” dan masuk ke bagian “Domain Sync Settings”.
Aktifkan sinkronisasi domain.
Jika diperlukan, aktifkan opsi “Sync Next Due Date”.
Error – Tampilan Detail
Buka “System Logs” → “Module Log”.
Cari log yang relevan dan klik tanggalnya.
Anda dapat melihat permintaan, respons, dan respons terfilter secara detail.
Debugging
Untuk mengaktifkan debugging, klik “Utilities // Logs // Module Log”.
Jika tersedia, aktifkan “Enable Debug Logging”. Jika tombol “Disable Debug Logging” terlihat, berarti logging sudah aktif.
Semua permintaan dan respons domain yang berhasil maupun gagal akan dicatat dalam modul ini.
