A. Transaksi Sukses
1) Sukses — Transaksi Berhasil
Catatan Respon: Transaksi Berhasil
Field diekstrak: price, serial_number, balance, ref_id (+ skip1)
Kolom Putih (Regex)
(?<skip1>.+) BERHASIL, HRG:(?<price>[.\d]+) SN:(?<serial_number>.+). SISA SALDO:(?<balance>[.\d]+) CLIENTID=(?<ref_id>.+).
Kolom Hitam (Contoh Respon)
TRX S1.087800001260 BERHASIL, HRG:10000 SN:1234567890. SISA SALDO:990000 CLIENTID=12345678.
Contoh settingan pola respon Transaksi Sukses
B. Transaksi Gagal
Semua contoh di bawah berstatus GAGAL. Isikan Keterangan Gagal sesuai kebijakan tampilan untuk member.
2) Gagal — Nomor Tujuan Salah
Catatan Respon: Nomor Tujuan Salah
KETERANGAN GAGAL: Nomer tujuan salah
Field: balance, ref_id (+ skip1)
Kolom Putih
Kolom Hitam
Contoh pola respon transaksi Gagal
3) Gagal — Produk Sedang Tidak Stabil
KETERANGAN GAGAL: Produk sedang gangguan operator
Field: balance, ref_id (+ skip1)
Kolom Putih
Kolom Hitam
4) Gagal — Harga Seller Lebih Besar Dari Ketentuan Harga Buyer
KETERANGAN GAGAL: Tidak dapat diproses sistem
Field: balance, ref_id (+ skip1)
Kolom Putih
Kolom Hitam
5) Gagal — Sedang Cut Off
Catatan Respon: SEDANG CUT OFF
KETERANGAN GAGAL: Tidak dapat diproses sistem
Field: balance, ref_id (+ skip1)
Kolom Putih
Kolom Hitam
6) Gagal — Produk Sedang Gangguan
Keterangan respon: produk sedang gangguan operator
Field: balance, ref_id (+ skip1)
Kolom Putih
Kolom Hitam
7) Gagal — Jumlah Digit Kurang atau Lebih
Catatan Respon: JUMLAH DIGIT KURANG ATAU LEBIH
Keterangan respon: Nomer pengisian salah
Field: balance, ref_id (+ skip1)
Kolom Putih
Kolom Hitam
8) Gagal — Lakukan Unreg Paket Dahulu
Keterangan respon: Tidak dapat diproses sistem
Field: balance, ref_id (+ skip1)
Kolom Putih
Kolom Hitam
9) Gagal — Nomor Tujuan Diblokir
Keterangan respon: Tidak dapat diproses sistem
Field: balance, ref_id (+ skip1)
Catatan: Pola mengharuskan CLIENTID=1 sebelum ref_id.
Kolom Putih
Kolom Hitam
10) Gagal — Cut Off (Perbaikan Sistem Seller)
Keterangan respon: Tidak dapat diproses sistem
Field: balance, ref_id (+ skip1)
Kolom Putih
Kolom Hitam
11) Gagal — Timeout Dari Biller (varian 1)
Catatan Respon: TIMEOUT DARI BILLER
Keterangan respon: Tidak dapat diproses sistem
Field: balance, ref_id (+ skip1)
Kolom Putih
Kolom Hitam
12) Gagal — Transaksi Gagal (umum)
Keterangan respon: Silahkan periksa kembali nomer tujuan sebeleum diulang
Field: balance, ref_id (+ skip1)
Kolom Putih
Kolom Hitam
13) Gagal — Salah Kode (SKU tidak ditemukan / Non-Aktif)
Catatan Respon: SALAH KODE
Keterangan respon: Tidak dapat diproses sistem
Field: balance, ref_id (+ skip1)
Kolom Putih
Kolom Hitam
14) Gagal — Produk sedang Gangguan (dengan keterangan tambahan)
Keterangan respon: Tidak dapat diproses sistem
Field: balance, ref_id (+ skip1, skip2)
Kolom Putih
Kolom Hitam
15) Gagal — Prefix Tidak Sesuai Dengan Operator
Catatan Respon: PREFIX GAK SESUAI
Keterangan respon: Tidak dapat diproses sistem
Field: balance, ref_id (+ skip1, skip2)
Kolom Putih
Kolom Hitam
16) Gagal — Timeout Dari Biller (varian 2)
Keterangan respon: Tidak dapat diproses sistem
Field: balance, ref_id (+ skip1, skip2)
Kolom Putih
Kolom Hitam
17) Gagal — Seller Sedang Mengalami Gangguan
Catatan Respon: PRODUK SELLER GANGGUAN
Keterangan respon: Produk sedang gangguan operator
Field: balance, ref_id (+ skip1)
Kolom Putih
Kolom Hitam
18) Gagal — Jumlah Digit Banyak
Keterangan respon: Tidak dapat diproses sistem
Field: balance, ref_id (+ skip1, skip2)
Kolom Putih
Kolom Hitam
19) Gagal — Produk Seller Sedang Tidak Tersedia
Keterangan respon: Tidak dapat diproses sistem
Field: balance, ref_id (+ skip1, skip2)
Kolom Putih
Kolom Hitam
20) Gagal — Transaksi Refund
Keterangan respon: Tidak dapat diproses sistem
Field: balance, ref_id (+ skip1)
Kolom Putih
Kolom Hitam
Lampiran — Penjelasan Umum Fitur Pola Respon (Versi Tabel)
1) Ringkasan Fitur
Fitur untuk mengolah respon dari vendor/supplier agar bisa dipahami sistem.
Respon bisa diambil dari halaman Daftar Respon untuk diolah.
2) Jenis Sumber Respon
Respon yang diterima saat request pertama kali dikirim dan langsung dijawab supplier.
Respon yang dikirimkan supplier tanpa request baru (umumnya update Sukses/Gagal).
3) Definisi Data
Pilih vendor yang responnya akan dibuatkan pola.
Pilih status yang diolah: Sukses, Gagal, atau Pending.
Penanda internal jenis respon yang sedang diolah.
Pesan yang akan tampil ke member saat transaksi gagal (hanya untuk status Gagal).
Kata/kalimat pada respon untuk menandai status (mis. BERHASIL, GAGAL).
Pola berbasis Regular Expression untuk mengambil data tertentu dari respon.
Contoh Respon yang akan diproses
Contoh respon aktual yang akan dipola.
Hasil Respon yang telah diproses
Hasil ekstraksi data dari pola; jika kosong/error, pola belum sesuai.
4) Pola Wajib — Transaksi Sukses
Pola (Regex)
Tombol
Keterangan
Inquiry
Callback
SN/Kode Voucher/Kode Token/dll
Harga produk dari supplier
Mengabaikan kata/pesan pertama
Mengabaikan kata/pesan kedua
Mengabaikan kata/pesan ketiga
Contoh Respon Callback (Sukses)
Contoh Pola
5) Pola Wajib — Transaksi Gagal
Pola (Regex)
Tombol
Keterangan
Inquiry
Callback
SN/Kode Voucher/Kode Token/dll
Harga produk dari supplier
Mengabaikan kata/pesan pertama
Mengabaikan kata/pesan kedua
Mengabaikan kata/pesan ketiga
Contoh Respon Callback (Gagal)
Contoh Pola
6) Catatan Penting
Wajib ada minimal satu grup data inti selain skip*.
Pastikan kata kunci status ada pada pola.
Tambahkan skip* bila vendor mengubah susunan, tanpa mengubah grup inti.
Uji contoh respon pada alat uji regex sampai seluruh grup bernilai.
Last updated