Panduan Singkat Modul Paket Terbaik
Modul ini dipakai untuk paket khusus yang alurnya: Cek List → Cek Harga → Bayar.
1. Download dan Upload Modul
Untuk mendapatkan File Modul silahkan Hubungi Wekios
- Upload ZIP ke folder utama website, biasanya
public_html. - Extract file ZIP.
- Pastikan file masuk ke path berikut:
application/controllers/paket_terbaik.php
application/views/paket_terbaik.php
application/models/wemod/Paket_terbaik_model.php
2. Pasang Lisensi
Buka file berikut, lalu isi lisensi yang diberikan oleh Wekios:
application/models/wemod/Paket_terbaik_model.php
3. Aktifkan Produk Special
Masuk admin:
/admin/produk
Aktifkan atau buat produk utama dengan data berikut:
| ID | produk_special |
|---|---|
| Nama | Produk Special |
| Label Provider | Provider |
| Label Nominal | Nominal |
| Label ID Pelanggan | ID Pelanggan |
| Status | Aktif |
4. Tambah Provider / Operator
Tambahkan provider sesuai paket yang ingin dijual, misalnya:
- Telkomsel Sakti
- Telkomsel Telepon Murce
- Indosat Only4U
- XL Axis Cuanku
- Three Hot Promo
- By.U Data Sakti
5. Tambah 3 Produk Wajib
Setiap provider wajib memiliki 3 produk:
| Produk | Fungsi | Catatan |
|---|---|---|
| Cek List | Mengambil daftar paket dari supplier. | Template wajib Token PLN. |
| Cek Harga | Mengecek harga paket yang dipilih user. | Template wajib Token PLN. |
| Bayar | Produk transaksi final. | Produk Cek PPOB wajib diarahkan ke produk Cek Harga. |
6. Tambahkan Validasi di Produk Special Model
Buka file model op_produk yang digunakan, contoh:
application/models/Produk_special_model.php
Cari function:
public function cek_voucher($voucher)
Tambahkan script ini di dalam function tersebut, sebelum transaksi dianggap valid:
// KHUSUS PAKET TERBAIK
$this->load->model('wemod/Paket_terbaik_model');
$valid_pt = $this->Paket_terbaik_model->validate_produk_special_request(
$voucher,
$this->input->post('tr_opsi')
);
if (empty($valid_pt['success'])) {
$this->form_validation->set_message('vcr', isset($valid_pt['message']) ? $valid_pt['message'] : 'Saat ini Transaksi tidak dapat diproses');
return false;
}
// END KHUSUS PAKET TERBAIK
7. Isi VO ID di Paket Terbaik Model
Setelah produk dibuat, ambil vo_id masing-masing produk lalu masukkan ke:
application/models/wemod/Paket_terbaik_model.php
Contoh case:
'tsel_murce' => array(
'id_view' => 'tsel_murce',
'title' => 'Telkomsel Murce',
'subtitle' => 'Telepon Murce',
'operator_name' => 'Telkomsel',
'kode_warna' => '#DE2B30',
'vo_id_list' => 19028, // Produk Cek List
'vo_id_cek' => 19029, // Produk Cek Harga
'vo_id_bayar' => 19030, // Produk Bayar
'list_delim' => '*',
'list_id' => '#',
'list_delete' => '*',
'format_cek_harga' => '{ID_BAYAR}.{NO_TUJUAN}',
);
8. Sesuaikan Parser SN
Parser harus mengikuti format SN dari supplier. Contoh SN:
*00120780#Talkmania Sakti Harian#Rp2030**00120788#Talkmania Sakti Mingguan#Rp4654*
Setting parser:
'list_delim' => '*',
'list_id' => '#',
'list_delete' => '*',
Jika user pilih kode 00120780 dan nomor 08123456789, maka format:
'format_cek_harga' => '{ID_BAYAR}.{NO_TUJUAN}',
akan menghasilkan:
00120780.08123456789
9. Opsional: Bersihkan Nama Paket
Jika nama paket dari supplier terlalu panjang, gunakan list_name_delete atau list_substr.
Contoh:
'list_name_delete' => ': Rp',
Jika nama paket:
Promo : Rp9500 5GB 2hari
Maka hasilnya menjadi:
Promo 5GB 2hari
10. Cara Tambah Case / Operator Baru
Tambahkan case baru di Paket_terbaik_model.php.
'operator_baru' => array(
'id_view' => 'operator_baru',
'title' => 'Operator Baru',
'subtitle' => 'Paket pilihan terbaik',
'operator_name' => 'Operator Baru',
'kode_warna' => '#0F80A1',
'vo_id_list' => 12345,
'vo_id_cek' => 12346,
'vo_id_bayar' => 12347,
'list_delim' => '*',
'list_id' => '#',
'list_delete' => '*',
'format_cek_harga' => '{ID_BAYAR}.{NO_TUJUAN}',
);
URL halaman:
https://domainanda.com/paket_terbaik/operator_baru
11. Checklist Sebelum Tes
- File modul sudah masuk ke path yang benar.
- Lisensi sudah dipasang.
- Produk Special sudah aktif.
- Provider/operator sudah dibuat.
- Produk Cek List, Cek Harga, dan Bayar sudah dibuat.
- Template produk memakai
Token PLN. - Produk Bayar sudah diarahkan ke Produk Cek Harga.
- Script validasi sudah ditambahkan di
Produk_special_model.php. vo_id_list,vo_id_cek, danvo_id_bayarsudah sesuai.- Parser SN sudah sesuai format supplier.
12. Troubleshooting Singkat
| Kendala | Solusi |
|---|---|
| Daftar paket tidak tampil | Cek SN transaksi Cek List, lalu sesuaikan list_delim dan list_id. |
| Nomor ditolak | Cek setting allowed_prefix. |
| Produk Bayar gagal | Pastikan Produk Cek PPOB diarahkan ke produk Cek Harga. |
| Harga tidak sesuai | Cek harga SN supplier dan harga produk Bayar. |
| Transaksi ditolak validasi | Pastikan transaksi dilakukan dari halaman Modul Paket Terbaik dan tr_opsi terkirim. |
Paket_terbaik_model.php agar pengecekan lebih cepat.




