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

  1. Akun Payment Gateway Xendit daftar disini https://xendit.co masukkan kode referal ini 919EA101 ketika mendaftar.
  2. 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 clients.labkom.co.id.
  3. 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.
  4. Library phpqrcode download disini https://github.com/t0k4rt/phpqrcode, library ini digunakan untuk generate Code QR QRIS.
  5. File php download disini (member.labkom.co.id paswordnya)
  6. File databse download disini
  7. 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

Leave a Reply