Hvordan lagerkontroller fungerer
Som standard vet ikke Checkout om produktlageret ditt. Ved å konfigurere en lagersjekk-handler vil Checkout forsøke å sjekke lagerbeholdningen av varene i handlekurven før ordren fullføres. Hvis lagersjekken mislykkes, avvises ordren før betaling og en feilmelding vises til kunden. Det eksakte innholdet i feilmeldingen kan tilpasses.
Konfigurer en lagerkontroll
For å legge til en lagerkontroll før ordren fullføres, må du konfigurere onInventoryCheck-funksjonen som en del av checkoutSettings-objektet i Zonos.init som sjekker lagerbeholdningen av varene i handlekurven. Hvis lagersjekk-funksjonen returnerer en streng eller en Error, antar vi at sjekken mislyktes og viser feilen til brukeren. Hvis sjekken er vellykket, gjør du ingenting. Den faktiske logikken for å sjekke lageret ditt er opp til deg og backend-systemet ditt.
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.`; } }, },});
Lagerkontroller
Sjekk lagerbeholdning før ordrer fullføres med Checkout.
Checkout støtter lagerkontroller for å sikre at varer er på lager før en ordre fullføres. Denne funksjonen lar deg sjekke lagerbeholdningen av varene i handlekurven og avvise ordren hvis noen varer er utsolgt.