Panduan Modul Notif Transaksi & Deposit Khusus

Modul untuk mengirimkan notifikasi kepada Admin/CS ketika ada transaksi produk tertentu atau deposit payment tertentu yang ingin dipantau secara khusus, misalnya produk/payment yang diproses manual atau produk pembelian eMoney, dll. Dengan modul ini Admin/CS akan menerima notifikasi via WhatsApp/Telegram. WAJIB berlangganan Modul Wa Notif/Center untuk bisa mengirimkan notifikasi

PANDUAN PEMASANGAN

Setelah melakukan pembelian Modul, Anda akan menerima License Key pada SN transaksi pembelian. Lakukan update lisensi modul menggunakan License Key yg baru saja diperoleh,ikuti panduan Update Lisensi cek di link ini panduan_lisensi_qm

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).

Download file Qm_mod_setting.php dari https://s.id/qm_add, jangan langsung upload, cek dulu folder application/models, apakah sudah ada file Qm_mod_setting.php saat ini? 

  1. Kalau belum ada, langsung upload ke folder application/models tsb.
  2. Kalau sudah ada, jangan ditiban. Simpan file Qm_mod_setting.php yang baru di folder lokal. Ketika ada panduan untuk melakukan edit function tertentu dan function itu tidak ada di file yang lama, copas function tersebut dari file yang baru ke file lama.

Modul ini memiliki 2 fungsi, silahkan dipilih fungsi yang dibutuhkan tidak harus dilakukan keduanya

  1. Melakukan deteksi transaksi untuk produk-produk tertentu berdasarkan op_id yang sudah didaftarkan sebelumnya. Transaksi yang dideteksi harus sudah sukses pembayarannya namun masih pending proses pengisiannya. 
  2. Melakukan deteksi deposit untuk payment/pembayaran tertentu berdasarkan payment_key yang sudah didaftarkan sebelumnya. Deposit yang dideteksi adalah deposit yang pending proses pembayarannya. 
op_id bisa dilihat pada halaman ini. Arahkan cursor pada tulisan edit, dan url pada edit tsb akan menunjukannya pada bagian akhir url. Di bawah terlihat sebagai 386

payment_key bisa dilihat pada halaman ini. Pada url terlihat sesuai kotak merah sebagai bank_bca

PERINGATAN! 

  • Backup semua file yg akan diedit! Kalau ada kesalahan, proses transaksi bisa terganggu. Pastikan tidak salah edit dan backup bisa direstore bila perlu. 
Edit file application/models/Qm_mod_setting.php. Cari function notif_spec_trx dan sesuaikan isi masing-masing variable sesuai comment pada file tsb dengan tambahan penjelasan sbb:
  • Variable Bot ada 3 bb:
    • f9axxxxxxxd3JyhkcXXXXSiSjDxxxx : ganti denga api_key dari modul wa
    • 62897xx2x7xx : ganti dengan sender dari modul wa
    • 555xxxx062:AAEVxxdeeSSxxxxDDaxSIw : ganti token dari t.me/BotFather
  • Variable Deteksi Transaksi sbb
    • true : apabila diganti false maka Notif tidak dikirimkan 
    • 08xx65xx56 : ganti dengan nomor WhatsApp penerima notif, kalau tidak ingin mengirimkan notif wa, kosongkan
    • 421xxxx69 : ganti dengan ID Telegram  penerima notif, kalau tidak ingin mengirimkan notif tele, kosongkan
    • “559”: ganti dengan op_id asli, untuk beberapa pisahkan dengan , misalnya ”559”,”550”,”554” dst
    • Ada Pembelian Kode dst : ganti dengan pesan yang akan dikirim pada notif, komponen dinamis yg bisa digunankan adalah {vo_kode_trx}, {hp_or_id}, {tr_id} & {url}
  • Variable Deteksi Deposit sbb
    • true : apabila diganti false maka Notif tidak dikirimkan
    • 08xx65xx56 : ganti dengan nomor WhatsApp penerima notif
    • “gopay_api”: ganti dengan payment_key asli, untuk beberapa pisahkan dengan , misalnya ”gopay_api”,”bank_bca”,”bri_gm” dst
    • Ada Pembelian ke dst : ganti dengan pesan yang akan dikirim pada notif, komponen dinamis yg bisa digunankan adalah {de_payment}, {de_id} & {url}

Proses deposit & transaksi khusus dideteksi pada file Mtrx.php, jadi selanjutnya edit file tsb pada function get_pending_trx.

Buka dan edit file Mtrx.php di folder application/models. 

Cari function get_pending_trx, tambahkan script berikut untuk deteksi transaksi

//notif deposit & transaksi khusus        
$this->load->model('qm/notif_spec_trx');
$this->notif_spec_trx->check();
//notif deposit & transaksi khusus

Dan letakan script tsb setelah

public function get_pending_trx($gateway = array())
{

Sehingga hasilnya sbb 



Related Posts