LoERbTcWHiQxdmcpf4fiSjgWN9qHi76MAUgOelk0

Panduan Merubah Reply Transaksi Sukses dengan Edit Mtrx.php


Tahukah kamu kalau reply transaksi sukses sebetulnya bisa di edit? Jadi, notifikasi transaksi sukses yang dikirim di email, menu notifikasi akun, dan aplikasi, serta reply transaksi pembeli / member yang transaksi melalui telegram, jabber, dan sms bisa di edit semua! Cukup edit satu file yaitu Mtrx.php. Pada panduan kali ini akan dibahas cara untuk edit notifikasi dan reply transaksi yang sukses. Reply nya juga bisa dibedakan antara pembeli yang order tanpa login dengan pembeli yang login terlebih dahulu saat order.
Baca juga: Merubah Nama Domain Menjadi Nama Member di Notifikasi Transaksi.
Contoh notifikasi dan reply transaksi sukses secara default kira-kira seperti ini:
Trx #99 I10.085772540247 Sukses. SN: 1234567890.
Kita bisa mengubahnya kira-kira jadi seperti ini:
Thank You! Pulsa 10rb ke 085772540247 Sukses. SN: 1234567890. Saldo Rp 50.000 - Rp 10.000 = Rp 40.000 @19/02/20 07:27 
Berikut panduannya, mohon diperhatikan dengan seksama dan berhati-hati dalam melakukan edit, karena jika salah sedikit resikonya semua transaksi tidak akan terproses.

Wajib backup Mtrx.php asli sebelum melakukan edit!

1. Masuk ke panel hosting kamu (Direct Admin / cPanel / Webuzo / Cyber Panel / Plesk / dll).

2. Cari menu File Manager. Buka menu File Manager tersebut.
Buka File Manager.

3. Buka public_html > application > models.
Buka public_html > application > models.

4. Cari file dengan nama Mtrx.php kemudian edit file tersebut.
Edit Mtrx.php.

5. Cari script berikut pada file Mtrx.php:
$consumer_message = "Trx #" . $trx->tr_id . " " . ($trx->vo_kode_trx ? $trx->
Akan ada 2 lokasi script tersebut, kita pilih yang paling awal /  paling atas karena yang paling awal tersebut untuk mengatur reply transaksi sukses. Sedangkan script yang ke-2 / lokasinya lebih bawah untuk mengatur reply transaksi gagal. Script yang akan kita edit adalah script berikut:
        $consumer_message = "Trx #" . $trx->tr_id . " " . ($trx->vo_kode_trx ? $trx->
            vo_kode_trx : $trx->vo_kode) . "." . ($trx->tr_id_plgn ? $trx->tr_id_plgn : $trx->
            tr_no_hp) . " SUKSES.";
        if ($sn) {
            $consumer_message .= "\r\nSN: " . $sn;
        }
        $consumer_message .= "\r\n" . parse_url(site_url(), PHP_URL_HOST);

        if (in_array($trx->op_produk, $this->system->perm->sms_order)) {
            $this->send_sms($trx->tr_no_hp, $consumer_message);
        }
Cari script pada langkah nomor 5.
6. Sekarang kita pelajari langkah dan format penulisan yang benar untuk merubah reply transaksi sukses. Kita ambil contoh script pada langkah nomor 5 yaitu:
"Trx #" . $trx->tr_id . " " . ($trx->vo_kode_trx ? $trx->
    vo_kode_trx : $trx->vo_kode) . "." . ($trx->tr_id_plgn ? $trx->tr_id_plgn : $trx->
    tr_no_hp) . " SUKSES.";
if ($sn) {
         $consumer_message .= "\r\nSN: " . $sn;
}
$consumer_message .= "\r\n" . parse_url(site_url(), PHP_URL_HOST);
Bisa dilihat terdapat pola penulisan selang seling antara teks (abu) dengan script (merah). Harus diperhatikan bahwa penulisannya harus selang seling seperti itu ya! Untuk teks diapit oleh tanda petik ("isi teks") sedangkan script tidak diapit oleh tanda apapun. Pemisah antara teks dan script adalah sebuah tanda titik ( . ), jangan sampai ketinggalan tanda titik tersebut, wajib ada tanda titik diantara teks dan script!

Dari contoh script diatas, pesan reply transaksi yang ditampilkan adalah:
Trx #ID Transaksi(spasi)Kode Produk(titik)Nomor HP / ID Pelanggan(spasi)Sukses.(enter)SN:(spasi)SN Transaksi(enter)Domain Web
Reply transaksi yang diterima member contohnya:
Trx #99 I10.085772540247 Sukses.
SN: 1234567890
diskonkuota.com

7. Untuk mengubah replynya silakan kamu kreasikan sendiri ingin menjadi seperti apa reply nya. Silakan kamu tambahkan, kamu kurangi atau kamu ubah teks dan script nya. Berikut script yang biasa digunakan untuk merubah script pada langkah nomor 5:

ID Transaksi:
$trx->tr_id
Kode Produk:
($trx->vo_kode_trx ? $trx->vo_kode_trx : $trx->vo_kode)
Nomor HP / ID Pelanggan yang diisikan:
($trx->tr_id_plgn ? $trx->tr_id_plgn : $trx->tr_no_hp)
Domain Web kamu:
parse_url(site_url(), PHP_URL_HOST)
Nama Produk:
$trx->vo_nominal
Saldo Awal:
format_uang($trx->us_balance + $trx->tr_harga2)
format_uang2($trx->us_balance + $trx->tr_harga2)
Saldo Akhir:
format_uang($trx->us_balance)
format_uang2($trx->us_balance)
Harga Produk:
format_uang($trx->tr_harga2)
format_uang2($trx->tr_harga2)
Tanggal:
format_tanggal($trx->tr_tanggal)

Untuk penulisan teks bisa juga kamu tambahkan /r/n yang artinya baris baru atau enter. Untuk teks perhatikan juga penambahan spasi nya agar reply yang diberikan tidak dempet-dempet.

8. Contoh kita ingin membuat replynya menjadi seperti ini:
Thank You! Pulsa 10rb ke 085772540247 Sukses. SN: 1234567890. Saldo Rp 50.000 - Rp 10.000 = Rp 40.000 @19/02/20 07:27
Untuk merubah reply menjadi seperti diatas, yang perlu kita lakukan adalah:
  • Merubah bagian teks awal dari "Trx #" menjadi "Thank You! ".
  • Merubah script untuk menampilan ID Transaksi menjadi script untuk menampilkan Nama Produk. Ubah $trx->tr_id menjadi $trx->vo_nominal.
  • Ubah teks yang hanya spasi yaitu " " menjadi " ke ".
  • Hapus script untuk menampilkan kode produk  dan teks titik ".". Hapus . ($trx->vo_kode_trx ? $trx->vo_kode_trx : $trx->vo_kode) . ".".
  • Script yang menampilkan nomor HP / ID Pelanggan tidak diubah.
  • Hilangkan enter pada teks SN dari "\r\nSN: " menjadi " SN: ".
  • Tambahkan teks berisi titik setelah script untuk menampilkan angka SN sehingga jadi $sn . ".".
  • Ganti teks yang hanya menampilkan enter yaitu "\r\n" menjadi " Saldo ".
  • Ubah script yang menampilkan domain web menjadi script untuk menampilkan saldo awal. Ubah parse_url(site_url(), PHP_URL_HOST) menjadi format_uang2($trx->us_balance + $trx->tr_harga2), jika kamu tidak ingin menampilkan Rp bisa pakai script yang format_uang($trx->us_balance + $trx->tr_harga2).
  • Tambahkan teks tanda kurang " - " setelah script saldo awal. Jadinya: format_uang2($trx->us_balance + $trx->tr_harga2) . " - ".
  • Tambahkan script Harga Produk setelah teks " - " menjadi: " - " . format_uang2($trx->tr_harga2).
  • Tambahkan teks tanda sama dengan " = " setelah script Harga Produk, jadinya seperti ini: format_uang2($trx->tr_harga2) . " = ".
  • Tambahkan script Saldo Akhir setelah teks " = " menjadi: " = " . format_uang2($trx->us_balance).
  • Tambahkan teks " @" setelah script Saldo Akhir hingga menjadi: format_uang2($trx->us_balance) . " @".
  • Tambahkan script untuk menampilkan Tanggal setelah teks " @", jadinya seperti ini: " @" . format_tanggal($trx->tr_tanggal).
Editan scriptnya kira-kira menjadi seperti ini:
"Thank You! " . $trx->vo_nominal . " ke " . ($trx->tr_id_plgn ? $trx->tr_id_plgn : $trx->
    tr_no_hp) . " SUKSES.";
if ($sn) {
         $consumer_message .= " SN: " . $sn . ".";
}
$consumer_message .= " Saldo " . format_uang2($trx->us_balance + $trx->tr_harga2) . " - " . format_uang2($trx->tr_harga2) . " = " . format_uang2($trx->us_balance) . " @" . format_tanggal($trx->tr_tanggal);
Script setelah di edit.

9. Karena tidak mungkin menampilkan nominal saldo apalagi harga asli produk dalam isi notifikasi transaksi ke end user (nomor yang diisikan) maka kita perlu membuat reply yang berbeda antara notifikasi member yang order dan notifikasi yang diterima end user (nomor yang diisikan). Ubah $consumer_message pada script berikut:
        if (in_array($trx->op_produk, $this->system->perm->sms_order)) {
            $this->send_sms($trx->tr_no_hp, $consumer_message);
        }
Menjadi:
        if (in_array($trx->op_produk, $this->system->perm->sms_order)) {
            $this->send_sms($trx->tr_no_hp, "Thank You! " . $trx->vo_nominal . " ke " . ($trx->tr_id_plgn ? $trx->tr_id_plgn : $trx->    tr_no_hp) . " SUKSES. SN: " . $sn . "." . parse_url(site_url(), PHP_URL_HOST));
        }
Edit notifikasi ke end user.

Tujuan editan diatas adalah untuk menghilangkan bagian saldo awal, harga produk, dan saldo akhir agar tidak muncul ke notifikasi transaksi di end user. Kira-kira notifikasi yang diterima end user sebagai berikut:
Thank You! Pulsa 10rb ke 085772540247 Sukses. SN: 1234567890. diskonkuota.com
Notifikasi ke end user ini juga bisa kamu ubah sesuai kreativitas masing-masing, cara dan formatnya sama seperti ketika edit reply transaksi transaksi sukses pada langkah sebelumnya.
Selalu berhati-hati dalam melakukan edit karena salah satu tanda baca saja di Mtrx.php resikonya adalah semua transaksi menjadi bengong tidak terproses. Wajib backup Mtrx.php asli terlebih dahulu sebelum melakukan edit!
Sekian Panduan Merubah Reply Transaksi Sukses dengan Edit Mtrx.php ini. Semoga bisa bermanfaat dan jangan lupa di share ke pemilik web pulsa lain yang mungkin membutuhkan. Untuk kembali ke halaman daftar tutorial dan panduan silakan klik disini.
M Faishal Hidayat
M Faishal Hidayat, lahir di Cianjur tapi besar di Bogor. Kuliah manajemen dan ekonomi tapi sangat tertarik dengan dunia teknologi khususnya segala sesuatu yang berhubungan dengan website.
SHARE

Related Posts

Subscribe to get free updates

Post a Comment