DOCS

Inventory checks

/

Verificações de inventário

Verifique o estoque dos itens antes de concluir os pedidos com Checkout.

Checkout suporta verificações de inventário para garantir que os itens estejam em estoque antes de concluir um pedido. Este recurso permite que você verifique o inventário dos itens no carrinho e rejeite o pedido se algum item estiver fora de estoque.

Como funcionam as verificações de inventário 

Por padrão, Checkout não conhece seu inventário de produtos. Ao configurar um manipulador de verificação de inventário, Checkout tentará verificar o inventário dos itens no carrinho antes de concluir o pedido. Se a verificação de 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 inventário 

Para adicionar uma verificação de inventário antes de concluir um pedido, você precisa configurar a função onInventoryCheck como parte do objeto checkoutSettings em Zonos.init que verifica o inventário dos itens no carrinho. Se a função de verificação de inventário retornar uma string ou um Error, assumiremos que a verificação falhou e exibiremos o erro para o usuário. Se a verificação for bem-sucedida, simplesmente não faça nada. A lógica real de verificação do seu inventário fica a seu critério e do seu 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.`;
      }
    },
  },
});

Esta página foi útil?