Cách kiểm tra hàng tồn kho hoạt động
Theo mặc định, Checkout không biết về hàng tồn kho của sản phẩm của bạn. Bằng cách thiết lập 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 thành đơn hàng. Nếu kiểm tra hàng tồn kho thất bại, đơn hàng sẽ bị từ chối trước thanh toán và 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 kiểm tra hàng tồn kho trước khi hoàn thành đơ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 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ì. Logic thực tế của việc kiểm tra hàng tồn kho của bạn là tùy thuộc vào bạn và hệ thống backend của bạn.
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 các mặt hàng trước khi hoàn thành đơn hàng bằng Checkout.
Checkout hỗ trợ kiểm tra hàng tồn kho để đảm bảo các mặt hàng còn hàng trước khi hoàn thành đơ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 bất kỳ mặt hàng nào hết hàng.