DOCS

Inventory checks

/

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.

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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.`;
      }
    },
  },
});

Apakah halaman ini membantu?