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). |
| Automaticky uvolnit rezervace po čase | Zobrazí se pouze při zapnutých rezervacích. Pokud je vypnuto, rezervace z košíku neexpirují — drží se, dokud se objednávka nedokončí nebo dokud zákazník položku z košíku neodstraní (hostovské košíky se i tak čistí po 2 dnech). |
| Reservation timeout (minutes) | Zobrazí se pouze při zapnutém automatickém uvolňování výše. Čas v minutách (1–1440, výchozí 30), 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.
3b. Rozdělit dostupnost podle skladů
Přepínač Rozdělit dostupnost podle skladů (výchozí vypnuto) zapne zobrazení dostupnosti jako samostatných řádků pro jednotlivé sklady na detailu produktu.
Aby se něco zobrazilo, musí být zároveň alespoň jeden sklad označený jako Zobrazit jako řádek dostupnosti u produktu. Nastavení skladů a dodavatelů najdete v kapitole Sklady a dodavatelé.
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. |
| Co se stane při úspěšné platbě? | Výběr jedné ze tří možností: Snížit skladové množství – fyzická zásoba se sníží ihned při zaplacení objednávky; existující rezervace z košíku se potvrdí (doporučeno pro většinu e-shopů). Pouze rezervovat zásoby – fyzická zásoba zůstává; množství se drží jako rezervované pro objednávku a odečte se při přechodu objednávky do stavu completed/processing/paid, při zrušení se uvolní. Nedělat nic – žádné automatické změny při platbě; zásoby se odečtou až při změně stavu objednávky na completed/processing/paid. |
Možnosti se navzájem vylučují — vždy je aktivní právě jedna. Pokud by byla (např. ze starších nastavení) zapnuta obě chování naráz, přednost má snížení zásob při platbě.
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.
Zobrazit počet kusů — Přepínač v této sekci. Pokud je vypnutý, na produktových kartách a v detailu produktu se zobrazí pouze text stavu (např. „Na skladě“) bez konkrétních čísel.
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. |
| Akce při platbě (snížit / rezervovat / nic) | 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.