Integrasi Payment Gateway Midtrans di Kitabantu
Kitabantu adalah situs galang dana online yang merupakan sebuah platform digital yang berfungsi untuk melakukan penggalangan dana secara online melalui sebuah website. Pada kehadiran awalnya Kitabantu mengusung platform Duitku sebagai metode pembayaran yang mendukung banyak channel diantaranya mendukung beberapa Virtual Account Bank, QRIS, E-Wallet dan gerai niaga seperti Indomaret dan Alfamart. Selain mendukung banyak channel pembayaran, integrasinya juga terbilang mudah.
Namun dari laporan pengguna Kitabantu mengeluhkan bahwa untuk pengajuan akun Duitku dengan jenis production terbilang sulit karena harus melewati serangkaian verifikasi. Oleh karena itu sebagai alternatif metode pembayaran, Kitabantu mengintegrasikan Midtrans sebagai opsi metode pembayaran selain Duitku.
Baca Juga : Integrasi Payment Gateway Duitku di Kitabantu
Keuntungan menggunakan payment gateway adalah semua pembayaran diproses secara otomatis oleh sistem dan donatur akan menerima email notifikasi ucapan terima kasih setelah donasi. Jadi tidak membutuhkan proses konfirmasi secara manual.
Berikut adalah langkah-langkah mengintegrasikan Midtrans di platform Kitabantu.
Langkah 1 : Daftar Akun Midtrans
Pertama anda harus mendaftar dulu di midtrans untuk mendapatkan kredensial API. Kunjungi https://dashboard.midtrans.com/login . Jika belum mempunyai akun silakan daftar dulu dengan mengklik tombol Sign Up.
Silakan selesaikan pendaftaran untuk mendapatkan akun Midtrans. Saat pertama mendaftar anda akan mendapatkan akun Sanbox. Akun sanbox adalah akun untuk tujuan uji coba selama pengembangan aplikasi. Jadi akun sanbox ini tidak bisa digunakan untuk real atau transaksi sungguhan. Anda harus menggunakan akun dengan tipe Production ketika akan digunakan untuk transaksi sungguhan.
Langkah 2 : Konfigurasi Dashboard Midtrans Sanbox
Sebelum menghubungkan ke aplikasi Kitabantu, anda perlu melakukan beberapa konfigurasi pada dashboard midtrans berikut :1. Pengaturan Umum
Konfigurasi yang pertama adalah pengaturan umum. Pergi ke menu Pengaturan->Pengaturan Umum.Pada halaman ini anda akan disuruh mengatur dasar-dasar informasi bisnis seperti Nama Usaha, Nama Pemilik, Nomor Telpon, NPWP, Website merchant, Email dan lain-lain. Silahkan lengkapi data bisnis anda jika sudah klik Simpan.
2. Access Key
Pengaturan berikutnya adalah kunci API. Silahkan klik Pengaturan->Access Keys dari dashboard midtrans.Silahkan copy ke dalam catatan dua API Key yaitu Merchant ID dan Server Key. Dua parameter itu yang nanti akan kita masukan ke website Kitabantu.
3. Snap Reference
Pengaturan berikutnya adalah referensi snap. Silahkan klik Pengaturan->Snap References dari dashboard midtrans.Pada bagian Theme and logo silahkan atur Display Branding. Bisa menggunakan nama teks atau gambar logo. Display branding ini nanti akan muncul pada bagian header snap pembayaran midtrans seperti contoh gambar diatas.
Masih di pengaturan snap references, pada bagian System Settings isi ketiga kolom dengan URL return-callback. URL ini akan diakses ketika pengunjung selesai melakukan pembayaran di midtrans.
isi dengan https://alamatwebsite.com/midtrans/return-callback . Cukup ganti dengan URL website anda dan jangan menghapus yang bertanda merah. Setelah itu klik Simpan.
4. Payment
Pengaruran yang terakhir adalah Payment. Silahkan klik Pengaturan->Payment dari dashboard midtrans.Pada pengaturan Payment pilih URL notifikasi. URL ini akan mengirim notifikasi kepada website Kitabantu melalui HTTP Post apakah status pembayaran berhasil, pending atau gagal.
Pada kolom Endpoint URL notifikasi isi dengan https://alamatwebsite.com/midtrans/payment-callback . Cukup ganti dengan URL website anda dan jangan menghapus yang bertanda merah. Setelah itu klik Simpan.
Langkah 3 : Konfigurasi Dashboard Midtrans Production
Untuk konfigurasi midtrans pada environment production sama persis dengan konfigurasi sanbox seperti langkah diatas. Hanya yang perlu dicatat adalah bahwa Server Key production dan Server Key sanbox berbeda. Anda perlu mengubah Server key ini pada website Kitabantu ketika akan beralih dari mode sanbox ke mode production.Perbedaan lainnya terletak di Metode Pembayaran. Pada mode sanbox semua metode pembayaran akan mucul di pop up snap midtrans karena hanya untuk keperluan uji coba saja bukan pembayaran real.
Sedangkan pada mode production metode pembayaran yang bisa digunakan untuk melakukan pembayaran real dibatasi. Namun anda bisa mengajukan untuk mengaktifkan metode pembayaran yang lain dengan melampirkan dokumen yang disyaratkan oleh pihak midtrans. Setelah permohonan disetujui, metode pembayaran baru akan muncul pada snap midtrans.