bukaOlshop menambahkan fitur baru pada APK olshop build 71, yang memungkinkan member untuk melakukan transkasi dalam jumlah banyak tanpa perlu membuat transaksi satu per satu. Member perlu memasukkan daftar catatan tujuan agar nantinya bisa dimasukkan ke halaman daftar antrian pesanan.
Untuk menggunakan fitur ini, pastikan APK olshop sudah menggunakan versi terbaru. Berikut penjelasannya.
Untuk mengaktifkan fitur bulk transaction ini, anda cukup mengaktifkan fitur Produk Digital Khusus, lalu memilih opsi Bulk Transaction/Inject Masal.

Perlu anda perhatikan, jika anda tidak mengaktifkan opsi diatas, anda tetap dapat melakukan pemesanan masal melalui HTML (penjelasan HTML ada di Chapter 4). Namun, kami tetap menyarankan anda mengaktifkan opsi ini agar memudahkan developer untuk mengetahui apakah anda mengizinkan produk tersebut di beli secara masal atau tidak. Mengaktifkan opsi ini juga akan membantu developer dalam memfilter data pada OpenAPI (coming soon).
Jika anda menggunakan halaman pembelian bawaan APK olshop, maka anda akan melihat opsi bulk transaction, anda bisa memasukkan daftar catatan tersebut disana.
Jika anda memiliki voucher kosong untuk di inject masal, anda bisa memilih opsi inject masal, dan masukkan kode barcode awal dan kode barcode.
akhir.

Pada halaman selanjutnya, anda akan dibawa ke halaman checkout seperti biasa, dengan tambahan daftar catatan yang sudah di inputkan dihalaman sebelumnya

Jika anda menggunakan kostum halaman checkout, anda bisa mengetahui apakah transaksi yang dibuat merupakan halaman bulk transaksi atau bukan, melalui nilai boolean is_bulk_transaction.

Setelah anda menekan tombol beli, maka anda akan dibawa ke halaman Detail Antrian Transaksi. Pada halaman ini, transaksi akan dibuat dan di proses satu persatu secara berurutan, Setelah server bukaolshop mendapat callback status transaksi dari provider PPOB (digiflazz/okeconnect/apigames/TopupKuy), maka transaksi akan dilanjutkan ke daftar selanjutnya.
Jika anda melakukan perubahan status transaksi melalui API bukaOlshop, maka perubahan tersebut juga akan berpengaruh ke daftar antrian transaksi. Perubahan yang berpengaruh tersebut hanya jika anda mengubah status transaksi menjadi selesai, batal atau batal_dan_refund.

Berikut ini daftar status transaksi pada halaman Detail Antrian Transaksi:
Berikut ini beberapa poin peraturan yang harus anda ketahui:
Untuk melihat daftar antrian yang sudah anda/member buat di apk olshop, maka ada 3 cara yang bisa dilakukan:


<a href="https://olshop.olshopku.com/akun/?page=daftar_antrian_transaksi">Daftar Antrian Transaksi</a>
<!-- Ganti olshop.olshopku.com dengan link website olshop anda. -->
Selain menggunakan halaman bawaan APK olshop untuk membuat pesanan masal, anda juga dapat membuat pesanan masal melalui kode html. Untuk membuatnya, ikuti langkah-langkah berikut ini:
Terdapat 3 cara yang bisa anda gunakan, anda bisa memilih opsi yang paling mudah untuk diterapkan pada kode HTML anda
Anda dapat membuat form input dengan attribut name “list_catatan“, berikut contohnya:
<form class="" action="https://link_olshop_anda/produk/pulsa-telkom-50000-2935225" method="get">
<input type="text" name="list_catatan" value="123456789">
<input type="text" name="list_catatan" value="987654321">
<input type="text" name="list_catatan" value="1111222233">
<input type="submit" name="" value="Beli">
</form>
<!-- Form diatas akan menghasilkan url berikut :
https://link_olshop_anda/produk/pulsa-telkom-50000-2935225?list_catatan=123456789&list_catatan=987654321&list_catatan=1111222233 -->
Anda dapat mengirim data dalam bentuk json array ke atribut “list_catatan_json”, cara ini dapat anda gunakan jika anda ingin menampung daftar catatan kedalam variabel array terlebih dulu.
<script>
// Daftar catatan dalam bentuk array
let list_catatan_json = ["123456789", "987654321","1111222233"];
let baseUrl = "https://link_olshop_anda/produk/pulsa-telkom-50000-2935225";
let jsonString = "list_catatan_json="+JSON.stringify(list_catatan_json);
// Final URL with parameters
let fullUrl = `${baseUrl}?${jsonString}`;
//Redirect ke url checkout
window.location.href = fullUrl;
</script>
<!-- Link diatas akan menghasilkan
https://link_olshop_anda/produk/pulsa-telkom-50000-2935225?list_catatan_json=[%22123456789%22,%22987654321%22,%221111222233%22] -->
Jika anda berfokus untuk membuat script dengan tujuan inject voucher secara masal menggunakan barcode, maka anda cukup menambahkan parameter “list_catatan_barcode_awal” dan parameter “list_catatan_barcode_akhir” pada form html, berikut contohnya:
<form class="" action="https://link_olshop_anda/produk/pulsa-telkom-50000-2935225" method="get">
<input type="text" name="list_catatan_barcode_awal" value="901580321936945">
<input type="text" name="list_catatan_barcode_akhir" value="901580321936965">
<input type="submit" name="" value="Beli">
</form>
<!-- Form diatas akan menghasilkan url berikut :
https://link_olshop_anda/produk/pulsa-telkom-50000-2935225?list_catatan_barcode_awal=901580321936945&list_catatan_barcode_akhir=901580321936965-->
Jika anda ingin menambahkan scanner QR CODE/Bar Code pada kolom input, anda bisa melihat dokumentasi berikut : https://help.bukaolshop.com/dokumentasi-fitur-scanner-barcode-qr-code/ pada chapter 2 tentang fitur multi scanner.
Demikian penjelasan tentang Fitur Pembelian Bulk Transaction/Inject Masal
Semoga Bermanfaat. Terimakasih.