Panduan Modul Payment Bank SeaBank [Gmail/Notif]

Modul Payment Bank SeaBank  [Gmail/Notif] adalah modul yg akan menggunakan email notifikasi dari SeaBank & Notifikasi Aplikasi SeaBank ketika ada mutasi dana sebagai data mutasi untuk pembayaran di webpul. 

PANDUAN PEMASANGAN

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 download file dari link https://s.id/qm_add berikut:

  • Qm_callback.php : upload ke application/controllers/api 
  • Payment_controller.php : Cek file Payment_controller.php di folder application/libraries, kalau ada, skip file ini, kalau tidak ada, download dan upload ke application/libraries

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

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

  • Kolom Gmail tuliskan account gmail yg menerima Notifikasi email dari SeaBank 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 Secret Keyword tuliskan kata rahasia yang hanya diketahui oleh Anda. Pastikan menggunakan kata dengan lebih dari 12 karakter dan kombinasi Huruf, Angka & Huruf Besar Kecil. Pada Contoh di sini menggunakan kata S3mu4M3n94ku1QMT4mV4n
  • Kolom lain isi seperti biasa,
Ada 2 jalur Notifikasi yang digunakan di sini, bisa digunakan salah satunya saja atau keduanya sekaligus. Untuk Panduan Pemasangannya terpisah masing-masing dan bisa diikuti semuanya atau hanya salah satunya saja.

Apabila ingin menggunakan jalur Email Notifikasi saja, silahkan kosongkan kolom Secret Keyword sedangkan apabila ingin menggunakan jalur Notifikasi SeaBank saja silahkan kosongkan kolom Gmail dan/atau Password Gmail. Untuk menggunakan keduanya sekaligus, isi ketiganya.

PANDUAN JALUR EMAIL NOTIFIKASI

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

Apabila ingin mengaktifkan Layanan Notifikasi Email ini silahkan lakukan sbb: (langkah ini menggunakan Bahasa Indonesia di app SeaBank, silahkan sesuaikan kalau yg digunakan adalah Bahasa Inggris)

  • Buka aplikasi SeaBank
  • Masuk ke Saya (menu bawah paling kanan dengan icon user)
  • Masuk ke Profil Saya, isi email dengan benar.
  • Kembali ke menu Saya 
  • Masuk ke Pengaturan Umum
  • Masuk ke Pengaturan Notifikasi
  • Masuk ke Transaksi Keluar dan Transaksi Masuk
  • Centang Email

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

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

  • ok = Semua setting sudah aman dan bisa langsung lakukan cek mutasi
  • seabank account not found = koneksi ke gmail aman tapi notifikasi email dari SeaBank terkait dana keluar masuk ke rekening yg didaftarkan di Settings tidak ditemukan. Cek ulang email notifikasi dari SeaBank 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/seabank_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/seabank_gm/check harusnya sudah menunjukan ok. Lanjutkan dengan melakukan Cek Mutasi.

PANDUAN JALUR NOTIFIKASI SEABANK

Untuk bisa menggunakan jalur ini, Pengguna harus sudah berhasil menerima Notifikasi Aplikasi SeaBank. Contoh Notifikasi yang bisa digunakan adalah sbb:

Apabila ingin mengaktifkan Layanan Notifikasi ini silahkan lakukan sbb: (langkah ini menggunakan Bahasa Indonesia di app SeaBank, silahkan sesuaikan kalau yg digunakan adalah Bahasa Inggris)

  • Buka aplikasi SeaBank
  • Masuk ke Saya (menu bawah paling kanan dengan icon user)
  • Masuk ke Profil Saya, isi email dengan benar.
  • Kembali ke menu Saya 
  • Masuk ke Pengaturan Umum
  • Masuk ke Pengaturan Notifikasi
  • Masuk ke Transaksi Keluar dan Transaksi Masuk
  • Centang Notifikasi Aplikasi

Setelah itu lakukan instalasi dan setting aplikasi MacroDroid pada HP yang sama dengan Aplikasi SeaBank. Caranya sbb:

Install Aplikasi MacroDroid dari playstore sbb: https://play.google.com/store/apps/details?id=com.arlosoft.macrodroid

Download file macro QM_Notif_Callback.macro dari link berikut https://s.id/qm_add

Buka Aplikasi MacroDroid sampai masuk ke halaman utama sbb:

Setting selanjutnya bisa dilakukan dengan melihat video sbb:

Penjelasan viewo tsb sbb

  • Pilih Export/Import, lalu Import dari Storage, lalu cari file QM_Notif_Callback.macro yg sebelumnya sudah didownload. Setelah proses Import selesai, maka akan muncul Makro QM Notif Callback.
  • Selanjutnya tap Macro tsb, lalu tap bagian Action khususnya bagian Set Variable. Ada 2 Variable yang harus diisi di situ yaitu Domain & Secret. 
  • Untuk domain isikan domain webpul masing-masing, Sedangkan secret isi dengan kata rahasia yang sebelumnya sudah ditentukan, sebagai contoh di sini isi dengan S3mu4M3n94ku1QMT4mV4
  • Terakhir tap tanda add (+) di kanan bawah untuk menyimpan.

Maka tampilan Macro nya akan menjadi sbb

Setelah setting MacroDroid sudah dilakukan, maka modul sudah bisa dicoba untuk menerima pembayaran di webpul.

Untuk memastikan proses berjalan lancar, pastikan aplikasi SeaBank dan MacroDroid tidak dikill oleh System. Caranya tiap HP berbeda-beda misalnya pada Xiaomi, kedua aplikasi harus disetting sbb

PANDUAN AUTONOTIFICATION

Selain Macrodroid, ada alternatif lain untuk membaca Notifikasi yaitu menggunakan aplikasi Autonotification. Aplikasi ini memiliki kelebihan dibandingkan Macrodroid ketika notifikasi masuk lebih dari 1. Ketika hal ini terjadi, Macrodroid hanya mampu membaca 1 notifikasi saja sedangkan Autonotification bisa membaca semuanya. Panduan lengkap pemasangan Autonotification bisa dibaca di sini: https://modul.quotamurmer.com/2024/12/panduan-pemasangan-autonotification.html

Jalur ini sebenarnya tidak membutuhkan cron Cek Mutasi agar bisa otomatis karena setiap data dikirim ke webpul sudah otomatis menjalankannya. Namun, apabila tetap ingin memasukan ke Cek Mutasi, maka tinggal tambahkan payment key seabank_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 != 'seabank_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