DOCS

Verificações de estoque

Verificações de estoque

Verifique o estoque de itens antes de finalizar pedidos com o Checkout.

O Checkout oferece suporte a verificações de estoque para garantir que os itens estejam em estoque antes de concluir um pedido. Este recurso permite verificar o estoque de itens no carrinho e rejeitar o pedido caso algum item esteja fora de estoque.

Como funcionam as verificações de estoque 

Por padrão, o Checkout não conhece o estoque de seus produtos. Quando você configura um gerenciador de verificação de estoque, o Checkout tentará verificar o estoque dos itens no carrinho antes de concluir o pedido. Se a verificação do inventário falhar, o pedido será rejeitado antes do pagamento e uma mensagem de erro será exibida ao cliente. O conteúdo exato da mensagem de erro é personalizável.

Configure uma verificação de estoque 

Para adicionar uma verificação de estoque antes de concluir um pedido, você deve configurar a função onInventoryCheck como parte do objeto checkoutSettings em Zonos.init que verifica o estoque dos itens no carrinho. Se a função de verificação de inventário retornar uma string ou Error, assumiremos que a verificação falhou e exibiremos o erro ao usuário. Se a verificação for bem-sucedida, simplesmente não faça nada. A lógica real de verificar seu inventário depende de você e de seu sistema back-end.

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});

Esta página foi útil?