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