Butikkens lagerstyringsfeature sporer lagerbeholdningen for produkter og produktvarianter. Den understøtter flere navngivne lagre (ét pr. afdeling), midlertidige lagerreservationer under betaling, restordretilladelser og en komplet revisionslog over alle lagerændringer. En integration med ekstern lagersystemudbyder tillader realtidsmænodeeopslag fra tredjeparts lagersystemer.
Når lagerstyring er aktiveret, sporer butikken, hvor mange enheder af hvert produkt der er tilgængelige. Kunder kan ikke lægge udgåede produkter i kurven (medmindre restordrer er tilladt). Lageret reserveres midlertidigt, mens kunden gennemfører betalingen, og trækkes permanent, når ordren bekræftes.
Butikken bruger Butikslagre til at opdele beholdningen pr. sted. Hvert lager har en titel og kan sættes som standard.
For at tildele et lager til en afdeling:
Hvis en afdeling ikke har et tildelt lager, bruges standardlageret automatisk.
Lageret for et produkt styres fra produktets fane Lager i admin:
De samme indstillinger gælder for variantegenskabslager, hvis butikken bruger varianter med per-variant-lageropfølgning.
Når en kunde går videre til betaling, reserverer butikken midlertidigt den bestilte mængde. Dette forhindrer oversalg, hvis flere kunder forsøger at købe den sidste enhed samtidigt.
Indstilling af Tillad bestilling når udsolgt på en lagerpost tillader kunder at købe, selv når mængden er nul eller negativ. En global standard for denne indstilling konfigureres via butiksegenskaberne. Per-produkt-indstillinger tilsidesætter den globale standard.
Enhver ændring af lageret — hvad enten det er fra et køb, en manuel adminredigering eller en reservation — registreres i Lagerændringer-loggen med tidsstempel, mængdeforskel, tilknyttet ordre (hvis relevant) og den bruger, der foretog ændringen.
| Symptom | Sandsynlig årsag |
|---|---|
| Produkt kan ikke lægges i kurven, selv om lager viser enheder | Tilgængeligt kan være sat til Nej på lagerposten, eller lagerposten tilhører et andet lager end det, der betjener butikkens afdeling. |
| Lager mindskes ikke efter ordrer |
Lagerstyret er deaktiveret på produktets lagerpost, eller funktionen Shop.Inventory er ikke aktiveret. |
| Udsolgt produkt kan stadig købes | Tillad bestilling når udsolgt er aktiveret på produktet eller via den globale butiksegenskab. |
| Reserveret lager frigives ikke efter mislykket betaling | Jobbet Fjern udløbne lager-reservationer kører muligvis ikke, eller reservationstimeout'en er endnu ikke udløbet. |
| Lager vises forskelligt pr. afdeling | Hver afdeling kan have sit eget lager. Kontroller, hvilket lager der er tildelt den relevante afdeling under Butik → Afdelinger. |