Come funzionano i controlli dell'inventario
Per impostazione predefinita, Checkout non conosce il tuo inventario di prodotti. Configurando un gestore di controlli dell'inventario, Checkout tenterà di controllare l'inventario degli articoli nel carrello prima di completare l'ordine. Se il controllo dell'inventario fallisce, l'ordine verrà rifiutato prima del pagamento e verrà visualizzato un messaggio di errore al cliente. I contenuti esatti del messaggio di errore sono personalizzabili.
Configura un controllo dell'inventario
Per aggiungere un controllo dell'inventario prima di completare un ordine, devi configurare la funzione onInventoryCheck
come parte dell'oggetto checkoutSettings
in Zonos.init
che controlla l'inventario degli articoli nel carrello. Se la funzione di controllo dell'inventario restituisce una stringa o un Error
, presumeremo che il controllo sia fallito e visualizzeremo l'errore all'utente. Se il controllo ha esito positivo, non fare nulla. La logica effettiva per controllare il tuo inventario spetta a te e al tuo 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.`;
}
},
},
});
Controlli dell'inventario
Controlla la disponibilità degli articoli prima di completare gli ordini con Checkout.
Checkout supporta i controlli dell'inventario per garantire che gli articoli siano disponibili prima di completare un ordine. Questa funzionalità ti consente di controllare l'inventario degli articoli nel carrello e rifiutare l'ordine se alcuni articoli non sono disponibili.