DOCS

Inventory checks

/

Verificaciones de inventario

Verifica el stock de los artículos antes de completar los pedidos con Checkout.

Checkout admite verificaciones de inventario para garantizar que los artículos estén en stock antes de completar un pedido. Esta función te permite verificar el inventario de los artículos en el carrito y rechazar el pedido si algún artículo está fuera de stock.

Cómo funcionan las verificaciones de inventario 

Por defecto, Checkout no conoce tu inventario de productos. Al configurar un controlador de verificación de inventario, Checkout intentará verificar el inventario de los artículos en el carrito antes de completar el pedido. Si la verificación de inventario falla, el pedido será rechazado antes del pago y se mostrará un mensaje de error al cliente. El contenido exacto del mensaje de error es personalizable.

Configura una verificación de inventario 

Para agregar una verificación de inventario antes de completar un pedido, necesitas configurar la función onInventoryCheck como parte del objeto checkoutSettings en Zonos.init que verifica el inventario de los artículos en el carrito. Si la función de verificación de inventario devuelve una cadena o un Error, asumiremos que la verificación falló y mostraremos el error al usuario. Si la verificación es exitosa, simplemente no hagas nada. La lógica real de verificación de tu inventario depende de ti y de tu sistema backend.

JavaScript

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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.`;
      }
    },
  },
});

¿Fue útil esta página?