Cara kerja pemeriksaan inventaris
Secara default, Checkout tidak mengetahui tentang inventaris produk Anda. Dengan mengatur handler pemeriksaan inventaris, Checkout akan mencoba memeriksa inventaris item dalam keranjang sebelum menyelesaikan pesanan. Jika pemeriksaan inventaris gagal, pesanan akan ditolak sebelum pembayaran dan pesan kesalahan akan ditampilkan kepada pelanggan. Isi pesan kesalahan yang tepat dapat disesuaikan.
Siapkan pemeriksaan inventaris
Untuk menambahkan pemeriksaan inventaris sebelum menyelesaikan pesanan, Anda perlu mengatur fungsi onInventoryCheck
sebagai bagian dari objek checkoutSettings
dalam Zonos.init
yang memeriksa inventaris item dalam keranjang. Jika fungsi pemeriksaan inventaris mengembalikan string atau Error
, kami akan menganggap pemeriksaan gagal dan menampilkan kesalahan kepada pengguna. Jika pemeriksaan berhasil, cukup tidak melakukan apa-apa. Logika sebenarnya untuk memeriksa inventaris Anda tergantung pada Anda dan sistem backend Anda.
JavaScript
window.Zonos.init({
checkoutSettings: {
onInventoryCheck(items) {
const outOfStockItems = fetch('your-api.com/inventory_check', {
body: JSON.stringify(items),
});
// Check inventory using the items variable and return promise
if (outOfStockItems.length > 0) {
// If successful, do nothing
} else {
return `${outOfStockItems.length} items are out of stock.`;
}
},
},
});
Pemeriksaan inventaris
Periksa stok item sebelum menyelesaikan pesanan dengan Checkout.
Checkout mendukung pemeriksaan inventaris untuk memastikan bahwa item tersedia sebelum menyelesaikan pesanan. Fitur ini memungkinkan Anda untuk memeriksa inventaris item dalam keranjang dan menolak pesanan jika ada item yang kehabisan stok.