Cách hoạt động của kiểm tra hàng tồn kho
Theo mặc định, Checkout không biết về hàng tồn kho sản phẩm của bạn. Bằng cách thiết lập một trình xử lý kiểm tra hàng tồn kho, Checkout sẽ cố gắng kiểm tra hàng tồn kho của các mặt hàng trong giỏ hàng trước khi hoàn tất đơn hàng. Nếu kiểm tra hàng tồn kho không thành công, đơn hàng sẽ bị từ chối trước khi thanh toán và một thông báo lỗi sẽ được hiển thị cho khách hàng. Nội dung chính xác của thông báo lỗi có thể tùy chỉnh.
Thiết lập kiểm tra hàng tồn kho
Để thêm một kiểm tra hàng tồn kho trước khi hoàn tất đơn hàng, bạn cần thiết lập hàm onInventoryCheck
như một phần của đối tượng checkoutSettings
trong Zonos.init
để kiểm tra hàng tồn kho của các mặt hàng trong giỏ hàng. Nếu hàm kiểm tra hàng tồn kho trả về một chuỗi hoặc một Error
, chúng tôi sẽ giả định rằng kiểm tra đã thất bại và hiển thị lỗi cho người dùng. Nếu kiểm tra thành công, chỉ cần không làm gì cả. Logic thực tế của việc kiểm tra hàng tồn kho của bạn phụ thuộc vào bạn và hệ thống backend của bạn.
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.`;
}
},
},
});
Kiểm tra hàng tồn kho
Kiểm tra hàng tồn kho của mặt hàng trước khi hoàn tất đơn hàng với Checkout.
Checkout hỗ trợ kiểm tra hàng tồn kho để đảm bảo rằng các mặt hàng có sẵn trước khi hoàn tất đơn hàng. Tính năng này cho phép bạn kiểm tra hàng tồn kho của các mặt hàng trong giỏ hàng và từ chối đơn hàng nếu có bất kỳ mặt hàng nào hết hàng.