Panduan Modul Payment Bank BSI [Gmail]

Modul Payment Bank BSI [Gmail] adalah modul yg akan menggunakan email notifikasi dari Bank BSI ketika ada mutasi dana sebagai data mutasi untuk pembayaran di webpul. 

PANDUAN PEMASANGAN

Untuk bisa menggunakan Modul ini, Pengguna harus sudah mengaktifkan Layanan Notifikasi Email dari Bank BSI ke Gmail, dan sudah menerima email notifikasi tsb dengan contoh sbb: http://bit.ly/bsi_ss_notif jika belum, jangan lakukan pembelian Modul karena bisa dipastikan tidak akan berfungsi

Apabila ingin mengaktifkan Layanan Notifikasi Email ini silahkan lakukan hal berikut

  • Datang ke Cabang BSI terdekat, dan aktifkan layanan Email Notifikasi Debit & Kredit. 
  • Ketika menentukan nominal untuk menerima Email, by default nilai terkecil adalah 100rb, minta ke CS untuk nominalnya mulai dari 10rb saja, nanti CS akan bantu cara pengisian formnya. Biasanya akan dibantu bahkan mulai nominal 0.

Setelah aktif dan ada transfer masuk/keluar, email Notifikasi akan diterima. 

Setelah melakukan pembelian Modul, Anda akan menerima lisensi modul yg baru saja dibeli di kolom SN. Update lisensi modul yg anda miliki, panduan Update Lisensi cek di link ini panduan_lisensi_qm . Jangan lupa subs ke channel berikut untuk mengetahui update modul QM https://t.me/qm_mod/50 

Download File Modul melalui Telegram Center QM, caranya bisa dilihat pada PANDUAN INI.

Upload & extract file tersebut ke folder public_html via panel yg digunakan (cpanel, webuzo, directadmin, cyberpanel dll).

Lalu cek folder application/libraries, apakah sudah ada file Payment_controller.php? Kalau belum download file tersebut sesuai dengan jenis PHP yg digunakan dari link berikut https://s.id/qm_add lalu upload ke application/libraries. 

Lakukan proses install dengan klik link berikut https://domain.com/admin/payments/bsi_gm 

Setelah proses install selesai, isi Settings seperti payment lainnya, yg perlu diperhatikan adalah

  • Kolom Gmail tuliskan account gmail yg menerima Notifikasi email dari Bank BSI contoh format penulisan sbb: mikasa.ackerman@gmail.com
  • Kolom Password Gmail isikan App Password. Buat App Password di sini: https://myaccount.google.com/apppasswords pada Select App / Pilih Aplikasi, pilih yg Other (Custom Name) dan isikan nama apa saja lalu klik GENERATE. Simpan 16 karakter App Password dan isikan pada kolom Password Gmail ini.
  • Kolom lain isi seperti biasa,

Setelah itu coba cek apakah akses gmail sudah ok. Caranya dengan melakukan klik ke url https://domain.com/admin/payments/bsi_gm/check dan akan muncul info sbb

  • ok = Semua setting sudah aman dan bisa langsung lakukan cek mutasi
  • bsi account not found = koneksi ke gmail aman tapi notifikasi email dari Bank BSI terkait dana keluar masuk ke rekening yg didaftarkan di Settings tidak ditemukan. Cek ulang email notifikasi dari Bank BSI apakah sudah benar ada email untuk rekening tsb.
  • error gmail or password = Ada problem koneksi ke gmail

Untuk mengatasi error gmail or password, ada 2 hal yg harus dilakukan

  • Aktivasi IMAP access di Gmail
  • Atur akses keamanan di Google Account agar bisa diakses oleh server kita. Untuk melakukan hal ini, kita akan sedikit “menurunkan” level keamanan dari Google Account yg digunakan, oleh karena itu disarankan untuk menggunakan Google Account baru dan bukan yg utama. Untuk keperluan setup, bisa saja menggunakan Account utama, namun setelah selesai, disarankan untuk menggunakan akun baru saja, untuk kemudian mengembalikan fungsi keamanan seperti semula ke Account utama. Penggunaan akun baru juga akan lebih enteng karena tentunya emailnya akan kosong. 

Dalam melakukan setting ini WAJIB menggunakan browser mode penyamaran/incognito (chrome) atau InPrivate(edge) untuk menghindari salah akun gmail yang disetting.

Aktivasi IMAP access di Gmail 

Di Laptop/PC, buka link berikut https://mail.google.com/mail/u/0/#inbox  

Buka Settings

Klik See all settings

Klik tab Forwarding and POP/IMAP lalu enable Pop download & IMAP access lalu klik Save Changes

Atur akses keamanan di Google Account

Lakukan cek lagi melalui https://domain.com/admin/payments/bsi_gm/check apabila masih belum bisa, silahkan akses link berikut https://accounts.google.com/DisplayUnlockCaptcha lalu pilih Continue/Lanjutkan pada halaman berikut

Kalau hasil check masih belum ok, ulangi langkah di atas dan pastikan akses link unlock segera setelah hasil cek menunjukan belum ok.

Setelah itu cek melalui https://domain.com/admin/payments/bsi_gm/check harusnya sudah menunjukan ok. Lanjutkan dengan melakukan Cek Mutasi.

Untuk membuat pengecekan mutasi secara otomatis, tambahkan payment key bsi_gm pada file controller Cek_mutasi.php yg digunakan. 

Misalnya dari script berikut :

$payment->key != 'bank_bca' && $payment->key != 'bank_mandiri' && $payment->key != 'bank_bni'

Jadi berikut :

$payment->key != 'bank_bca' && $payment->key != 'bank_mandiri' && $payment->key != 'bank_bni' && $payment->key != 'bsi_gm'

Apabila belum memiliki file Cek_mutasi.php, bisa didownload dari link berikut: https://s.id/qm_add lalu upload ke folder application/controllers, untuk selanjutnya bisa menggunakan link https://DOMAIN/cek_mutasi di layanan cron yg digunakan misalnya di https://cron-job.org/en/, jangan lupa ganti DOMAIN sesuai web masing-masing.

Related Posts