DOCS

库存检查

库存检查

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

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

库存检查的工作原理 

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

设置库存检查 

为了在完成订单前添加库存检查,您需要在 Zonos.initcheckoutSettings 对象中设置 onInventoryCheck 函数,该函数检查购物车中商品的库存。如果库存检查函数返回字符串或 Error,我们将假定检查失败并向用户显示错误。如果检查成功,只需什么都不做。检查库存的实际逻辑取决于您和您的后端系统。

1window.Zonos.init({
2 checkoutSettings: {
3 onInventoryCheck(items) {
4 const outOfStockItems = fetch('your-api.com/inventory_check', {
5 body: JSON.stringify(items),
6 });
7 
8 // Check inventory using the items variable and return promise
9 if (outOfStockItems.length > 0) {
10 // If successful, do nothing
11 } else {
12 return `${outOfStockItems.length} items are out of stock.`;
13 }
14 },
15 },
16});
预约演示

这个页面有帮助吗?


在此页面: