Cara kerja pemeriksaan inventaris
Secara default, Checkout tidak mengetahui inventaris produk Anda. Dengan menyiapkan 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. Konten pesan kesalahan dapat disesuaikan.
Siapkan pemeriksaan inventaris
Untuk menambahkan pemeriksaan inventaris sebelum menyelesaikan pesanan, Anda perlu menyiapkan 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 mengasumsikan pemeriksaan gagal dan menampilkan kesalahan kepada pengguna. Jika pemeriksaan berhasil, cukup tidak melakukan apa pun. Logika aktual untuk memeriksa inventaris Anda tergantung pada Anda dan sistem backend Anda.
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 item tersedia sebelum menyelesaikan pesanan. Fitur ini memungkinkan Anda memeriksa inventaris item dalam keranjang dan menolak pesanan jika ada item yang kehabisan stok.