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