Lompat ke konten Lompat ke sidebar Lompat ke footer

Cara Sinkronisasi Saldo Supplier di Admin Panel untuk W38S


Secara default saldo supplier yang tercantum di Admin Panel W38S bukanlah jumlah saldo sebenarnya yang ada di supplier. Jika ingin sinkron saldo asli di supplier dengan saldo yang ditampilkan di Admin Panel, silakan ikuti panduan berikut ini.

Mengaktifkan Sinkronisasi Saldo Supplier

  1. Masuk ke panel VPS / Hosting (cPanel / aaPanel / Cyber Panel / dll),
  2. Buka File Manager (jika di aaPanel namanya Files),
  3. Buka public_html > aaplication > models > Mtrx.php,
  4. Cari script
    $cek_saldo
    Lalu ubah yang tadinya:
    protected $cek_saldo = false;
    Diubah menjadi seperti ini:
    protected $cek_saldo = true;
    Bisa diperhatikan yang sebelumnya false diubah menjadi true.

Non-aktifkan Sinkronisasi Saldo Supplier

  1. Masi di file Mtrx.php tinggal lakukan kebalikannya saja dari panduan aktifkan sinkornisasi saldo.
  2. Cari script
    $cek_saldo
    Lalu ubah yang tadinya:
    protected $cek_saldo = true;
    Diubah menjadi seperti ini:
    protected $cek_saldo = false;
    Bisa diperhatikan yang sebelumnya true diubah menjadi false.

Menyesuaikan Regex

Untuk memaksimalkan sinkronisasi saldo supplier, kadang perlu menyesuaikan regex agar saldo supplier bisa terbaca. Cara menyesuaikan regex adalah sebagai berikut.
  1. Masi di file Mtrx.php kemudian cari
    function get_saldo
  2. Di bawahnya akan ada script berikut ini:
    $regex = array(
        '/([0-9\.\,]{4,16})( - |-)([a-zA-Z0-9\.\,\:]{4,32})( = |=)(?P<saldo>[a-zA-Z0-9\.\,\:]{4,32})/',
        '/(?P<saldo>[0-9\.,]+), masih proses/i',
        '/(Sal|Saldo)(=| = |:| : | )(?P<saldo>[a-zA-Z0-9\.\,\:]{4,32})/i');
  3. Silakan ubah tiga buah regex tersebut sesuai kebutuhan, bisa menggunakan regex101.com dengan memasukkan regex dan reply transaksi sukses dari supplier. Pastikan sisa saldo supplier tertangkap.
  4. Selain merubah regex yang sudah ada, silakan bisa ditambahkan juga baris regex baru sesuai kebutuhan.
  5. Jangan lupa tekan simpan / save. Saldo supplier akan tersinkronisasi setiap ada transaksi sukses yang dilakukan. Jika salso sisa sedikit kemudian deposit ke supplier, silakan bsia edit manual saldo supplier di Admin Panel agar transaksi tetap bisa berjalan dengan baik. Nanti jika ada transaksi sukses terjadi maka saldo akan otomatis sinkron.
Terimakasih kepada semua pihak yang sudah memberikan ilmunya sehingga bisa dibuat panduan ini. Semoga selalu diberikan keberkahan dalam menjalankan bisnis pulsa.
W38S Software untuk Cloud Server Pulsa.