Cómo funcionan las comprobaciones de inventario
De forma predeterminada, Checkout no conoce el inventario de sus productos. Al configurar un controlador de comprobación de inventario, Checkout intentará comprobar el inventario de los artículos en el carrito antes de completar el pedido. Si la comprobación de inventario falla, el pedido se rechazará antes del pago y se mostrará un mensaje de error al cliente. El contenido exacto del mensaje de error es personalizable.
Configurar una comprobación de inventario
Para agregar una comprobación de inventario antes de completar un pedido, debe configurar la función onInventoryCheck como parte del objeto checkoutSettings en Zonos.init que comprueba el inventario de los artículos en el carrito. Si la función de comprobación de inventario devuelve una cadena o un Error, asumiremos que la comprobación falló y mostraremos el error al usuario. Si la comprobación es exitosa, simplemente no haga nada. La lógica real de comprobar su inventario depende de usted y de su sistema backend.
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.`; } }, },});
Comprobaciones de inventario
Compruebe el stock de artículos antes de completar pedidos con Checkout.
Checkout admite comprobaciones de inventario para garantizar que los artículos estén en stock antes de completar un pedido. Esta función le permite comprobar el inventario de los artículos en el carrito y rechazar el pedido si algún artículo está agotado.