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
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.`;
}
},
},
});
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.