DOCS

Comprobaciones de inventario

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.

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.

1window.Zonos.init({
2 checkoutSettings: {
3 onInventoryCheck(items) {
4 const outOfStockItems = fetch("your-api.com/inventory_check", {
5 body: JSON.stringify(items),
6 });
7 
8 // Check inventory using the items variable and return promise
9 if (outOfStockItems.length > 0) {
10 // If successful, do nothing
11 } else {
12 return `${outOfStockItems.length} items are out of stock.`;
13 }
14 },
15 },
16});

¿Fue útil esta página?