在使用 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.`;}},},});這個頁面有幫助嗎?