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.

Comments

Popular posts from this blog

Mengatur Suplier / Serpul yang Digunakan

Kenapa Error IDPEL Diblokir Hubungi PLN Saat Cek Tagihan

Cara Memperoleh Kode Token Listrik Gratis dari PLN