DOCS

Inventory checks

/

库存检查

在使用Checkout 完成订单之前检查商品库存。

Checkout 支持库存检查,以确保在完成订单之前商品有货。此功能允许您检查购物车中商品的库存,并在任何商品缺货时拒绝订单。

库存检查的工作原理 

默认情况下,Checkout 并不知道您的产品库存。通过设置库存检查处理程序,Checkout 将尝试在完成订单之前检查购物车中商品的库存。如果库存检查失败,订单将在付款之前被拒绝,并向客户显示错误信息。错误信息的具体内容是可定制的。

设置库存检查 

为了在完成订单之前添加库存检查,您需要在Zonos.init中的checkoutSettings对象中设置onInventoryCheck函数,该函数检查购物车中商品的库存。如果库存检查函数返回一个字符串或一个Error,我们将假设检查失败并向用户显示错误。如果检查成功,则无需执行任何操作。检查您库存的实际逻辑由您和您的后端系统决定。

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.`;
      }
    },
  },
});

这个页面有帮助吗?


有问题吗?

联系我们。
在本页上: