DOCS

Lagerkontroller

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.

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.

1window.Zonos.init({
2 checkoutSettings: {
3 onInventoryCheck(items) {
4 const outOfStockItems = fetch("your-api.com/inventory_check", {
5 body: JSON.stringify(items),
6 });
7 
8 // Check inventory using the items variable and return promise
9 if (outOfStockItems.length > 0) {
10 // If successful, do nothing
11 } else {
12 return `${outOfStockItems.length} items are out of stock.`;
13 }
14 },
15 },
16});
Bestill en demo

Var denne siden nyttig?