Sådan fungerer lagertjek
Som standard kender Checkout ikke til din produktbeholdning. Ved at opsætte en lagertjek-handler forsøger Checkout at tjekke beholdningen af varerne i indkøbskurven, før ordren gennemføres. Hvis lagertjekket mislykkes, afvises ordren før betaling, og der vises en fejlmeddelelse til kunden. Det præcise indhold af fejlmeddelelsen kan tilpasses.
Opsæt et lagertjek
For at tilføje et lagertjek før gennemførelse af en ordre skal du opsætte funktionen onInventoryCheck som en del af objektet checkoutSettings i Zonos.init, som tjekker beholdningen af varerne i indkøbskurven. Hvis lagertjekfunktionen returnerer en streng eller en Error, antager vi, at tjekket mislykkedes, og viser fejlen til brugeren. Hvis tjekket lykkes, skal du blot ikke gøre noget. Den faktiske logik for at tjekke din beholdning er op til dig og dit backend-system.
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.`; } }, },});
Lagertjek
Tjek varebeholdning før ordrer gennemføres med Checkout.
Checkout understøtter lagertjek for at sikre, at varer er på lager, før en ordre gennemføres. Denne funktion giver dig mulighed for at tjekke beholdningen af varerne i indkøbskurven og afvise ordren, hvis nogen varer er udsolgt.