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.`;}},},});このページは役に立ちましたか?