Payment Gateway adalah layanan yang memungkinkan proses pembayaran secara online dengan aman dan efisien. Payment Gateway berfungsi sebagai perantara antara situs web atau aplikasi yang melakukan penjualan. Proses penjualan secara otomatis tersebut bisa kita lakukan pada proses bisnis penjualan voucher hotspot, dimana calon pembeli bisa melakukan pembayaran secara realtime dan layanan hotspot bisa langsung dinimkati.
Pada pembuatan login page hotspot dengan payment gateway ada beberapa tahapan dan kebutuhan yang perlu disiapkan diantaranya yaitu:
Persiapan
- Akun Payment Gateway Xendit daftar disini https://xendit.co masukkan kode referal ini 919EA101 ketika mendaftar.
- Hosting, hosting ini digunakan untuk menyimpan dan menjalankan file php, diharuskan menggunakan hosting open port karena dibutuhkan untuk menghubungkan Mikrotik melalui VPN/IP Publik. Layanan hosting open port daftar disini member.labkom.co.id.
- Akun VPN Remote, kita bisa menggunakan IP Publik agar hosting dan Mikrotik bisa saling terhubung, jika tidak memiliki IP Publik kita bisa memanfaatkan layanan VPN Remote sebagai alternatif. Untuk membuat akun VPN Remote kita bisa memanfaatkan layanan dari member.labkom.co.id disediakan gratis selama 1 bulan untuk mencoba terlebih dahulu.
- Library phpqrcode download disini https://github.com/t0k4rt/phpqrcode, library ini digunakan untuk generate Code QR QRIS.
- File php download disini (member.labkom.co.id paswordnya)
- File databse download disini
- Kopi, kadang dibutuhkan hehe
Langkah-langkah
Walled Garden IP List
Tambahkan juga Walled Garden IP, agar koneksi internet selalu tersedia untuk website payment gateway dan website callbacknya walaupun device belum login hotspot
/ip hotspot walled-garden ip add action=accept disabled=no !dst-address !dst-address-list dst-host=callback.domain.com add action=accept disabled=no !dst-address !dst-address-list dst-host=api.xendit.co add action=accept disabled=no !dst-address !dst-address-list dst-host=xnd-merchant-logos.s3.amazonaws.com add action=accept disabled=no !dst-address !dst-address-list dst-host=assets.xendit.co add action=accept disabled=no !dst-address !dst-address-list dst-host=xendit.co add action=accept disabled=no !dst-address !dst-address-list dst-host=checkout.xendit.co
Bersambung
pembayran berhasil mas. tapi status nya tetep 0 di phpmyadmin nya gk berubah jadi 1. jadi dimikrotik nya user tidak ter generate. di cek di webhook nya URL not set.
OS v6 .
mohon bantuannya bang
iya sama
di pengaturan wa gateway nya apakah callback sudah di seting dimasukkan url dimana callback.php bisa di akses, dan itu harus https protocolnya