bukaOlshop versi 57.2 menambahkan fitur baru yaitu penambahan kolom status produk pada detail produk anda, yang berfungsi untuk memberikan informasi mengenai kondisi dan ketersediaan produk saat ini. Kolom ini dapat membantu anda mengetahui apakah suatu produk yang sudah terintegrasi dengan provider PPOB sedang dapat digunakan untuk transaksi, atau sedang mengalami gangguan.
Opsi pemilihan status produk ini hanya aktif jika produk bertipe “digital”, dan bisa anda lihat pada kolom “Produk Digital” seperti gambar dibawah:

Terdapat 3 opsi pilihan, yaitu:
Untuk mengambil data status produk ini, pada kostum halaman anda bisa menggunakan shortcode berikut:
{{status_produk}}
Perlu diperhatikan, shortcode diatas hanya berfungsi pada olshop dengan build 77 keatas, dan tidak berfungsi di olshop dibawah build 77.
Pada OpenAPI, terdapat tambahan key “status_produk” pada endpoint GET Daftar Produk, penjelasan lebih lengkapnya bisa dilihat disini:
https://bukaolshop.com/api-dokumentasi/?javascript#get-daftar-produk
Pada OpenAPI, terdapat tambahan key “status_produk” pada endpoint GET Daftar Produk dan endpoint GET Detail Produk, penjelasan lebih lengkapnya bisa dilihat disini:
https://bukaolshop.com/api-dokumentasi/?php#get-daftar-list-produk
https://bukaolshop.com/api-dokumentasi/?php#get-detail-produk
Untuk merubah data status produk ini, terdapat beberapa cara, berikut penjelasannya:
Anda bisa melakukan perubahan status sendiri pada halaman edit produk di aplikasi bukaOlshop

Untuk merubah status produk menggunakan closed API, anda bisa menggunakan endpoint PATCH Edit Produk, lalu tambahkan parameter “status_produk” dengan nilai berupa live, gangguan, atau closed.
Berikut kode lengkap contoh perubahan:
$token="API KEY ANDA";
$header= array("Authorization: Bearer ".$token );
$post_body=array(
"id_barang"=>"563226",
"status_produk"=>"gangguan"
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"https://bukaolshop.net/api/v1/produk/id");
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PATCH');
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($post_body));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$hasil = curl_exec($ch);
curl_close ($ch);
echo $hasil;
Contoh dan informasi lebih lengkap, bisa dicek didokumentasi API disini:
https://bukaolshop.com/api-dokumentasi/?php#patch-edit-produk
Jika anda mengaktifkan auto update aktif, dan anda menggunakan provider okeconnect atau qiospay untuk melakukan pembelian produk, maka produk akan secara otomatis melakukan update data status produk bersamaan dengan harga produk, sehingga anda tidak perlu melakukan pengaturan tambahan apapun. Proses pembaruan status produk dapat berjalan secara otomatis tanpa perlu dilakukan secara manual, sehingga data produk pada toko anda akan selalu mengikuti kondisi terbaru dari provider yang terhubung.
Demikian penjelasan singkat tentang fitur baru dari bukaOlshop tentang Penjelasan Kolom “Status Produk” pada Detail Produk. Dengan adanya fitur ini, anda dapat memberikan informasi yang lebih jelas kepada pelanggan mengenai kondisi suatu produk, sekaligus mengurangi potensi komplain akibat pelanggan mencoba membeli produk yang sedang mengalami gangguan atau sudah tidak lagi tersedia. Semoga fitur ini dapat membantu anda dalam mengelola produk digital dengan lebih mudah dan memberikan pengalaman transaksi yang lebih baik bagi pelanggan.