Stok Kontrolleri Nasıl Çalışır
Varsayılan olarak, Checkout ürün envanteriniz hakkında bilgiye sahip değildir. Bir envanter kontrol işleyicisi ayarlayarak, Checkout siparişi tamamlamadan önce sepetinizdeki ürünlerin envanterini kontrol etmeye çalışacaktır. Eğer envanter kontrolü başarısız olursa, sipariş ödeme öncesinde reddedilecek ve müşteriye bir hata mesajı gösterilecektir. Hata mesajının içeriği özelleştirilebilir.
Envanter Kontrolü Kurulumu
Bir siparişi tamamlamadan önce envanter kontrolü eklemek için, sepetinizdeki ürünlerin envanterini kontrol eden onInventoryCheck
fonksiyonunu Zonos.init
içindeki checkoutSettings
nesnesinin bir parçası olarak ayarlamanız gerekir. Eğer envanter kontrol fonksiyonu bir dize veya bir Error
dönerse, kontrolün başarısız olduğunu varsayacağız ve hatayı kullanıcıya göstereceğiz. Kontrol başarılı olursa, hiçbir şey yapmayın. Envanterinizi kontrol etme mantığı tamamen size ve arka uç sisteminize bağlıdır.
JavaScript
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.`;
}
},
},
});
Stok Kontrolleri
Siparişleri tamamlamadan önce Checkout ile ürün stokunu kontrol edin.
Checkout stok kontrollerini destekler, böylece bir siparişi tamamlamadan önce ürünlerin stokta olup olmadığını kontrol edebilirsiniz. Bu özellik, sepetinizdeki ürünlerin envanterini kontrol etmenizi ve herhangi bir ürün stokta yoksa siparişi reddetmenizi sağlar.