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.
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.
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.
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 avcheckoutSettings-objektet iZonos.initsom sjekker lagerbeholdningen av varene i handlekurven. Hvis lagersjekk-funksjonen returnerer en streng eller enError, 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 promiseif (outOfStockItems.length > 0) {// If successful, do nothing} else {return `${outOfStockItems.length} items are out of stock.`;}},},});Var denne siden nyttig?