Hoe voorraadcontroles werken
Standaard weet Checkout niets van uw productvoorraad. Door een voorraadcontrole-handler in te stellen, zal Checkout proberen de voorraad van de artikelen in de winkelwagentje te controleren voordat de bestelling wordt afgerond. Als de voorraadcontrole mislukt, wordt de bestelling geweigerd voordat de betaling plaatsvindt en wordt er een foutmelding aan de klant weergegeven. De exacte inhoud van de foutmelding is aanpasbaar.
Stel een voorraadcontrole in
Om een voorraadcontrole toe te voegen voordat een bestelling wordt afgerond, moet u de onInventoryCheck
functie instellen als onderdeel van het checkoutSettings
object in Zonos.init
dat de voorraad van de artikelen in de winkelwagentje controleert. Als de voorraadcontrolefunctie een string of een Error
retourneert, gaan we ervan uit dat de controle is mislukt en tonen we de fout aan de gebruiker. Als de controle succesvol is, doet u gewoon niets. De werkelijke logica van het controleren van uw voorraad is aan u en uw backend-systeem.
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.`;
}
},
},
});
Voorraadcontroles
Controleer de voorraad van artikelen voordat u bestellingen plaatst met Checkout.
Checkout ondersteunt voorraadcontroles om ervoor te zorgen dat artikelen op voorraad zijn voordat een bestelling wordt afgerond. Deze functie stelt u in staat om de voorraad van de artikelen in de winkelwagentje te controleren en de bestelling te weigeren als er artikelen niet op voorraad zijn.