库存检查的工作原理
默认情况下,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.`;
}
},
},
});
库存检查
在使用Checkout 完成订单之前检查商品库存。
Checkout 支持库存检查,以确保在完成订单之前商品有货。此功能允许您检查购物车中商品的库存,并在任何商品缺货时拒绝订单。