DOCS

Lagerkontroller

Lagerkontroller

Kontrollera artikelns lager innan ni slutför ordrar med Checkout.

Checkout stöder lagerkontroller för att säkerställa att artiklar finns i lager innan en order slutförs. Denna funktion gör det möjligt för er att kontrollera lagret för artiklarna i varukorgen och avvisa ordern om några artiklar är slut i lager.

Så fungerar lagerkontroller 

Som standard känner Checkout inte till ert produktlager. Genom att konfigurera en hanterare för lagerkontroll försöker Checkout kontrollera lagret för artiklarna i varukorgen innan ordern slutförs. Om lagerkontrollen misslyckas avvisas ordern före betalning och ett felmeddelande visas för kunden. Det exakta innehållet i felmeddelandet är anpassningsbart.

Konfigurera en lagerkontroll 

För att lägga till en lagerkontroll innan en order slutförs behöver ni konfigurera funktionen onInventoryCheck som en del av objektet checkoutSettings i Zonos.init som kontrollerar lagret för artiklarna i varukorgen. Om lagerkontrollfunktionen returnerar en sträng eller ett Error antar vi att kontrollen misslyckades och visar felet för användaren. Om kontrollen lyckas, gör helt enkelt ingenting. Den faktiska logiken för att kontrollera ert lager är upp till er och ert backend-system.

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});
Boka en demo

Var den här sidan till hjälp?