Nastavení skladu
Tato stránka popisuje každou sekci a ovládací prvek v Admin → Nastavení → Sklad. Slouží ke konfiguraci rezervací, upozornění, limitů košíku, zobrazení zásob, kdy se zásoby snižují nebo rezervují, vlastních zpráv, notifikací pro administrátora a migrace do systému skladů.
Kde to najdete: Přihlaste se do Admin panelu, přejděte do Nastavení a otevřete Sklad. Stránka je jeden formulář; změny uložíte tlačítkem Save settings (Uložit nastavení) dole. Některé akce (např. „Apply to all products“, „Run migration“) se provedou ihned a nevyžadují uložení formuláře.
1. Rezervace zásob
Účel: Rezervovat zásoby při přidání položek do košíku, aby se stejné jednotky neprodaly dvakrát.
| Ovládací prvek | Co dělá |
|---|---|
| Enable Stock Reservations | Zapněte pro rezervaci zásob při přidání položky do košíka. Rezervované množství se uvolní při opuštění košíka (po časovém limitu níže) nebo při dokončení/zrušení objednávky. Vypněte pro vypnutí rezervací (zásoby se odečtou pouze podle nastavení v sekci „Stock Management“ níže). |
| Reservation timeout (minutes) | Zobrazí se pouze při zapnutých rezervacích. Čas v minutách (1–1440), po kterém se rezervace neaktivního košíka uvolní. Např. 30 znamená, že rezervované zásoby se uvolní 30 minut po poslední aktivitě, pokud zákazník objednávku nedokončí. |
2. Stock Watchdog
Účel: Umožnit zákazníkům přihlásit se k upozornění, až bude vyprodaný produkt opět k dispozici.
| Ovládací prvek | Co dělá |
|---|---|
| Enable Watchdog | Zapněte pro zobrazení možnosti „Upozornit mě, až bude k dispozici“ (nebo podobné) u vyprodaných produktů. Vypněte pro skrytí. |
| Max Watchdog per user | Zobrazí se pouze při zapnutém Watchdogu. Maximální počet produktů, na které se může jeden zákazník přihlásit. Prázdné = bez limitu. |
3. Globální stav zásob
Účel: Vidět, kolik produktů/variant má který stav, a volitelně nastavit stejný stav (a příznak předprodeje) pro všechny produkty a varianty, nebo synchronizovat stav ze skutečných skladových zásob.
Přehled aktuálního stavu zásob
Barevné boxy zobrazují počet produktů v každém stavu: Na skladě, Nízká zásoba, Vyprodáno, Na předprodej, Předobjednávka. Dole je zobrazen celkový počet produktů a variant.
Aplikovat stav na všechny produkty
| Ovládací prvek | Co dělá |
|---|---|
| Stock status | Rozbalovací seznam: In stock, Low stock, Out of stock, On backorder, Preorder. Zvolte stav k aplikaci. |
| Allow backorder | Přepínač. Při aplikaci nastaví „allow backorder“ pro všechny vybrané produkty/varianty (lze je koupit i při 0 zásobách). |
| Apply to variants | Přepínač. Pokud zapnuto, stejný stav a příznak backorder se aplikují i na všechny varianty produktu. Pokud vypnuto, aktualizují se pouze jednoduché produkty (bez variant) a stav na úrovni produktu. |
| Apply to all products (tlačítko) | Aplikuje zvolený stav a „allow backorder“ na každý produkt (a volitelně každou variantu). Použijte pro vynucení jednoho stavu v celém katalogu (např. vše „In stock“). Úspěšná zpráva zobrazí počet aktualizovaných produktů a variant. |
Synchronizovat stav ze zásob
Nastaví stav zásob každého produktu (a volitelně variant) podle skutečných skladových zásob a prah nízké zásoby z nastavení:
- 0 jednotek → Out of stock (Vyprodáno)
- Nad 0, ale pod prahem nízké zásoby → Low stock (Nízká zásoba)
- Na prahu nebo nad ním → In stock (Na skladě)
| Ovládací prvek | Co dělá |
|---|---|
| Apply to variants | Stejný přepínač jako výše. Pokud zapnuto, stav varianty se synchronizuje ze zásob varianty; produkty s variantami dostanou stav odvozený od variant (např. pokud je jakákoli varianta na skladě, produkt může zobrazovat In stock). |
| Sync status from stock (tlačítko) | Spustí synchronizaci. Produkty/varianty, které již mají správný stav, se nemění. Zpráva zobrazí počet aktualizovaných produktů a variant. |
Použijte „Apply to all products“, když chcete jeden stav všude. Použijte „Sync status from stock“, když chcete, aby stav odpovídal aktuálním skladovým množstvím.
4. Limity košíku
Účel: Omezit, kolik jednotek produktu lze přidat do košíku (globálně a na produkt).
Globální limit
| Ovládací prvek | Co dělá |
|---|---|
| Default Max Quantity Per Product | Číslo (1–1000). Výchozí maximální množství na produkt v košíku pro celý obchod. Produkt může mít vlastní limit (viz „Per product limits“); pokud je nastaven, přepíše tuto výchozí hodnotu. |
| Apply to all products (tlačítko) | Nastaví max. množství v košíku každého produktu na hodnotu v „Default Max Quantity Per Product“ výše. Použijte pro reset všech produktů na stejný limit. Úspěšná zpráva zobrazí počet aktualizovaných produktů. |
Limity na produkt
Slouží k nastavení nebo změně limitu košíku pro jeden produkt najednou.
| Ovládací prvek | Co dělá |
|---|---|
| Select product | Vyhledejte a vyberte produkt. |
| Max quantity | Maximální povolené množství v košíku pro daný produkt (1–1000). Prázdné nebo nastavené pro vymazání limitů produktu = použije se globální výchozí hodnota. |
| Save (tlačítko) | Uloží max. množství v košíku pro vybraný produkt. Úspěšná zpráva potvrdí; výběr a pole lze vymazat pro další produkt. |
Efektivní limit pro daný produkt: vlastní max_cart_quantity, pokud je nastaveno, jinak Default Max Quantity Per Product z nastavení.
5. Upozornění na nízkou zásobu
Účel: Definovat, kdy se zásoba považuje za „nízkou“, a volitelně spouštět upozornění pro administrátora.
| Ovládací prvek | Co dělá |
|---|---|
| Enable Low Stock Alerts | Zapněte pro použití prahu nízké zásoby pro upozornění a pro „Sync status from stock“ (viz sekce 3). Vypněte pro vypnutí chování založeného na nízké zásobě. |
| Low stock threshold | Číslo (≥ 0). Zásoba je „nízká“, když je množství nad 0 ale pod touto hodnotou. Používá se pro stav nízké zásoby, synchronizaci ze zásob a (pokud zapnuto) notifikace pro administrátora. |
6. Správa zásob (Stock Management)
Účel: Globální pravidla pro předprodeje, jak se zásoby zobrazují v e-shopu, plnění přes sklady a kdy se zásoby snižují nebo rezervují při platbě.
| Ovládací prvek | Co dělá |
|---|---|
| Allow Backorder (Global) | Zapněte pro povolení objednávání vyprodaných produktů (předprodej). Vypněte pro zablokování přidání do košíku při nedostupných zásobách (kromě produktů s vlastním nastavením backorder). |
| Stock Display Mode (Global) | Jak se informace o zásobách zobrazují na stránkách produktů. Možnosti: Always show – vždy zobrazit úroveň zásob; Show only when low stock – zobrazit pouze při zásobě pod prahem; Show only when out of stock – zobrazit pouze při 0 zásobách; Never show – skrýt zásoby na frontendu. Jednotlivé produkty to mohou přepsat. |
| Allow cross-warehouse fulfillment (Global) | Zapněte pro povolení plnění objednávky z jakéhokoli skladu se zásobami, i když sklad zvoleného způsobu dopravy zásoby nemá. Vypněte pro vyžadování zásob ve skladu způsobu dopravy. |
| Reduce Stock on Payment | Zapněte pro snížení skladových zásob při zaplacení objednávky (např. po úspěšné platbě). Zásoby se sníží ihned při platbě. |
| Reserve Stock on Payment | Zapněte pro rezervaci zásob při zaplacení objednávky; rezervované množství se poté odečte při přechodu objednávky do stavu completed/processing/paid a uvolní při zrušení objednávky. |
Pokud jsou zapnuty Reduce Stock on Payment i Reserve Stock on Payment, stránka zobrazí poznámku: obě chování se mohou aplikovat (snížení při platbě a rezervace/odečet podle stavu objednávky). Použijte jedno nebo druhé, pokud nechcete záměrně obě.
7. Vlastní zprávy o zásobách
Účel: Definovat text, který zákazníci vidí pro každý stav zásob (vysoká zásoba, nízká zásoba, vyprodáno, předprodej, předobjednávka), podle jazyka.
Prahy vysoké / nízké zásoby (v této sekci) definují hranice pro zprávy:
- High stock threshold – Od tohoto množství výše se používá zpráva „vysoká zásoba“ (např. „Na skladě“).
- Low stock threshold – Stejná hodnota jako v „Low Stock Alerts“. Mezi low a high (bez zahrnutí) se používá zpráva „nízká zásoba“; při 0 zpráva „vyprodáno“.
Chování v e-shopu: Když jsou skladové (dostupné) zásoby 0, e-shop vždy zobrazí zprávu vyprodáno bez ohledu na pole stock_status produktu. Při zásobách > 0 stav produktu a tyto zprávy určují štítek. Můžete použít „Sync status from stock“ (sekce 3), aby stav a štítky odpovídaly skladovým zásobám.
Podle jazyka: Použijte záložky (např. SK, EN, CS) a vyplňte pro každý jazyk:
| Zpráva | Kdy se zobrazí |
|---|---|
| High stock message | Zásoby ≥ prah vysoké zásoby. |
| Low stock message | Prah nízké zásoby < zásoby < prah vysoké zásoby. |
| Out of stock message | Zásoby = 0. |
| On backorder message | Zobrazí se, když je produkt ve stavu backorder (nastavitelné na produktu). |
| Preorder message | Zobrazí se, když je produkt ve stavu preorder (nastavitelné na produktu). |
Prázdné pole = systémová výchozí hodnota pro daný jazyk. Tyto hodnoty jsou uloženy v Nastavení skladu a používají se na frontendu; vlastní zprávy na úrovni produktu je mohou přepsat.
8. Notifikace pro administrátora
Účel: Zvolit, kdy jsou administrátoři notifikováni e-mailem (nebo jinými kanály, které aplikace používá).
| Ovládací prvek | Co dělá |
|---|---|
| Notify admin on Watchdog signup | Zapněte pro notifikaci administrátorů při přihlášení zákazníka k vyprodanému produktu (Watchdog). Vypněte pro vypnutí těchto notifikací. |
| Notify admin on low stock | Zapněte pro notifikaci administrátorů, když zásoby produktu klesnou na nebo pod prah nízké zásoby. Vypněte pro vypnutí notifikací o nízké zásobě. |
9. Migrace zásob
Účel: Zkopírovat existující množství zásob produktů a variant do systému skladových zásob (jeden sklad). Použijte při přechodu z jednoho pole „stock“ na produkt/variantu na model s více sklady.
Statistiky migrace (obnoví se při otevření stránky nebo kliknutí na Refresh stats):
- Products pending migration – Produkty, které ještě mají zásoby ve starém poli a nemají záznam skladových zásob.
- Variants pending migration – Varianty ve stejné situaci.
- Products migrated / Variants migrated – Počty, které již mají alespoň jeden záznam skladových zásob.
- Target warehouse – Sklad, který přijme migrované zásoby (výchozí sklad nebo „ESHOP“, pokud je nastaven). Pokud žádný neexistuje, migrace ho vytvoří.
Možnosti
| Možnost | Co dělá |
|---|---|
| Include products | Pokud zapnuto, jednoduché produkty (bez variant) se zásobami ve starém poli a bez skladových zásob dostanou řádek skladových zásob s tímto množstvím. |
| Include variants | Pokud zapnuto, varianty se zásobami ve starém poli a bez skladových zásob dostanou řádek skladových zásob s tímto množstvím. |
| Clear legacy stock | Pokud zapnuto, po vytvoření řádku skladových zásob se původní pole zásob produktu/varianty nastaví na 0. Pokud vypnuto, staré pole zůstane beze změny (můžete ho vymazat později). |
Tlačítka
| Tlačítko | Co dělá |
|---|---|
| Run migration | Spustí migraci s aktuálními možnostmi. Zpracují se pouze produkty/varianty, které ještě nemají skladové zásoby. Zakázáno, pokud nic nečeká na migraci nebo pokud jsou vypnuty „Include products“ i „Include variants“. Zobrazí počet migrovaných produktů a variant a použitý sklad. |
| Refresh stats | Znovu načte statistiky migrace (počty čekajících/migrovaných a cílový sklad) bez spuštění migrace. |
Po migraci tyto produkty/varianty používají skladové zásoby jako zdroj pravdy; zbytek aplikace (Správa zásob, e-shop, košík) používá součty skladů podle přehledu skladu.
10. Uložit nastavení
Save settings (dole na stránce) uloží všechna pole formuláře v sekcích 1–2 a 5–8 (rezervace, watchdog, výchozí hodnota košíku, upozornění na nízkou zásobu, přepínače správy zásob a režim zobrazení, vlastní zprávy, notifikace pro administrátora). Nespouští „Apply to all products“, „Sync status from stock“, „Apply to all products“ (limit košíku), uložení na produkt ani „Run migration“; tyto akce se provedou ihned po kliknutí na jejich tlačítka.
Rychlá reference: kde se nastavení používají
| Nastavení | Použití |
|---|---|
| Enable Stock Reservations + timeout | Rezervace košíku; uvolnění po timeoutu nebo při objednávce/zrušení. |
| Enable Watchdog + max per user | „Upozornit mě, až bude k dispozici“ u vyprodaných produktů. |
| Low stock threshold | Stav nízké zásoby, „Sync status from stock“, upozornění a zobrazení. |
| Default max quantity / na produkt | Max. množství na produkt v košíku. |
| Allow backorder global | Zda mohou zákazníci přidávat vyprodané položky do košíku (kromě přepsání na produktu). |
| Stock display mode global | Zda a kdy se zásoby zobrazují na stránkách produktů. |
| Cross-warehouse fulfillment | Plnění z jakéhokoli skladu vs. pouze ze skladu způsobu dopravy. |
| Reduce / Reserve stock on payment | Kdy se zásoby odečítají nebo rezervují (platba vs. stav objednávky). |
| High / Low stock threshold + messages | Štítky zásob pro zákazníka (např. „Na skladě“, „Vyprodáno“). |
| Admin notifications | E-maily při přihlášení k Watchdogu nebo při nízké zásobě. |
Pro běžné změny zásob (přidat, odebrat, převést, import/export) používejte Admin → Sklad (viz přehled skladu). Pro správu skladů (vytvoření/úprava skladů, výchozí sklad) používejte Admin → Warehouses.