LoERbTcWHiQxdmcpf4fiSjgWN9qHi76MAUgOelk0

Menambahkan Keterangan Pada Transaksi WP dan IP di Aplikasi V2


Pengguna script pulsa (web pulsa) yang sudah memiliki aplikasi V2 setelah mengatur keterangan gagal, mungkin akan mendapati keterangan "null" pada transaksi yang WP (menunggu pembayaran) dan IP (transaksi dalam proses).

Wajib baca juga:
Untuk mengatasi keterangan "null" pada transaksi WP dan IP bisa mengikuti panduan berikut ini, namun disarankan sudah menjalankan / melakukan semua artikel diatas ya khususnya membuat file MY_Get_transaction_details nya. Berikut panduannya:

1. Login ke panel web kamu (cPanel / Direct Admin / Webuzo / Cyber Panel / dll yang kamu gunakan).

2. Cari menu File Manager, kemudian pada file manager buka public_html > application > models >  api > cari file dengan nama MY_Get_transaction_details.php kemudian edit file tersebut.
File MY_Get_transaction_details.php bukan file bawaan script, jika belum pernah membuat tersebut silakan untuk dibuat dahulu. Panduannya bisa baca artikel: Membuat File MY_Get_transaction_details.
3. Copy script yang ada dibawah ini kedalam file MY_Get_transaction_details.php lalu simpan.

<?php

defined('BASEPATH') or exit('No direct script access allowed');

class MY_Get_transaction_details extends Get_transaction_details
{
    public function __construct()
    {
        parent::__construct();
    }

    public function run($params = array())
    {
        $result = parent::run($params);
        if ($result['success']) {
            switch ($result['results']['status']) {
                case "WP":
                    $result['results']['status'] ='MENUNGGU PEMBAYARAN';
                    break;
                case "EXP":
                $result['results']['status'] ='TRANSAKSI KADALUARSA';
                    break;
                case "IP":
                    $result['results']['status'] ='PROSES PENGISIAN';
                    break;
                case "OK":
                    $result['results']['status'] ='SUKSES';
                    break;
                case "RF":
                    $result['results']['status'] ='GAGAL';
                    break;                
                case "CL":
                    if($result['results']['is_expired']) {
                        $result['results']['status'] ='DIBATALKAN';
                    }else {
                        $result['results']['status'] ='GAGAL';
                } 
                    break;
            }            

            if ($result['results']['is_refund'] || $result['results']['is_cancel']) {
                $result['results']['status_info'] = $result['results']['status_info'];
            } elseif ($result['results']['is_waiting_payment']) {
                $result['results']['status_info'] = 'Menunggu Pembayaran';
            } else {
                $result['results']['status_info'] = 'Mohon Ditunggu';
            }
        }
       
        return $result;
    }
}

4. Silakan ubah tulisan warna biru sesuai dengan keinginan lalu simpan.

Terima kasih kepada Pak Samsul, Pak Fikky dan Pak Amer berkat bantuannya maka tutorial ini bisa dibuat, semoga ilmunya bisa bermanfaat dan berkah untuk semua.

Kembali ke halaman tutorial script pulsa 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

Channel Telegram