库存检查的工作原理
默认情况下,Checkout 不知道您的产品库存。通过设置库存检查处理程序,Checkout 将尝试在完成订单前检查购物车中商品的库存。如果库存检查失败,订单将在付款前被拒绝,并向客户显示错误消息。错误消息的确切内容是可自定义的。
设置库存检查
为了在完成订单前添加库存检查,您需要在 Zonos.init 的 checkoutSettings 对象中设置 onInventoryCheck 函数,该函数检查购物车中商品的库存。如果库存检查函数返回字符串或 Error,我们将假定检查失败并向用户显示错误。如果检查成功,只需什么都不做。检查库存的实际逻辑取决于您和您的后端系统。
1
window.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 promise9
if (outOfStockItems.length > 0) {10
// If successful, do nothing11
} else {12
return `${outOfStockItems.length} items are out of stock.`;13
}14
},15
},16
});
库存检查
在使用 Checkout 完成订单前检查商品库存。
Checkout 支持库存检查,以确保在完成订单前商品有库存。此功能允许您检查购物车中商品的库存,如果任何商品缺货,则拒绝订单。