Dostupnosti podle skladu: nastavte pravidla jednou a systém přepočítá vše za vás

Dostupnosti podle skladu jsou pravidla, která systém shop5 automaticky aplikuje na zboží na základě aktuálního stavu skladu. Nejčastější příčinou problémů bylo, že se pravidla navzájem překrývala a systém pak nevěděl, které z nich použít. Proto jsme nově přidali funkci kontroly konfliktů. Více se dočtete v článku.

Rychlé odkazy: Jak to funguje | Nastavení v administraci | Jak se aplikují pravidla | Kontrola konfliktů | Export a import pravidel | Příklady z praxe | Časté dotazy | Pomoc s nastavením

Co jsou dostupnosti podle skladu a k čemu slouží

Dostupnosti podle skladu jsou pravidla, která systém shop5 automaticky aplikuje na zboží na základě aktuálního stavu skladu. Nastavíte je jednou a systém se postará o zbytek.

Funkce funguje tak, že systém projde všechna vaše pravidla a každému zboží přiřadí odpovídající dostupnost, aktivitu nebo jiné nastavení. Pravidla se aplikují automaticky, vy je nastavíte jednou a dál se o ně nestaráte.

Co pravidla mohou ovlivnit:

  • Text dostupnosti zobrazovaný zákazníkům i odesílaný do XML exportů na Heureka.cz nebo Zboží.cz
  • Aktivitu zboží (zda je produkt viditelný na e-shopu)
  • Zákaz exportu (zda je produkt zahrnut v běžných XML exportech, například pro srovnávače cen)
  • Zákaz nákupu (zda lze zboží vůbec objednat)
  • Dostupnost v hodinách pro XML exporty (například 0 = ihned/skladem, 24 = do 24 hodin, 168 = do týdne)

V administraci jsou k dispozici spouštěče pro automatické spouštění přepočtu.

Funkce existuje v systému shop5 delší dobu, ale v praxi se ukázalo, že nejčastější příčinou nesprávně zobrazených dostupností byla překrývající se pravidla, která si navzájem odporovala. Proto jsme do administrace nově přidali Kontrolu konfliktů, která taková pravidla automaticky odhalí a označí. Více o tom čtěte níže.

Důležité upozornění před nastavením: udělejte si zálohu. Před prvním nastavením pravidel důrazně doporučujeme exportovat kompletní seznam produktů z e-shopu, abyste měli zálohu aktuálního stavu. Pravidla dostupností mění data automaticky a hromadně. Vrátit změny zpět není jednoduché. Zálohy systému pořizujeme my nebo hosting v určitých intervalech, ale záloha nemusí být aktuální a může mít i několikadenní zpoždění. Obnova e-shopu ze zálohy navíc zabere hodiny práce a ne vždy je možná. Nastavujte proto pravidla vždy s rozmyslem.

Nastavení v administraci

Sekce dostupností podle skladu se nachází v administraci e-shopu pod: Zboží > Dostupnosti > podle skladu

Formulář pro přidání pravidla dostupnosti v administraci shop5

Každé pravidlo se skládá ze dvou částí: podmínek (kdy se pravidlo aplikuje) a akcí (co systém u odpovídajícího zboží nastaví).

Podmínky pravidla

Podmínky určují, na které zboží se pravidlo vztahuje:

PodmínkaPopis
Sklad e-shopu od/do Počet kusů na vašem vlastním skladu. Například od 1 do 99999 = máte skladem.
Sklad dodavatele od/do Počet kusů na skladu dodavatele. Pokud sklady dodavatele nevyužíváte, ponechte výchozí rozsah (-9999 až 99999), který pokryje jakoukoliv hodnotu.
Výrobce Filtr na konkrétního výrobce. Prázdné pole znamená, že pravidlo platí pro všechny výrobce.
Dodavatel Filtr na konkrétního dodavatele. Prázdné pole znamená, že pravidlo platí pro všechny dodavatele.

Akce pravidla

Akce určují, co se u odpovídajícího zboží změní. Všechna pole jsou volitelná. Pokud akci nevyplníte, systém stávající hodnotu zboží nezmění.

AkcePopis
Dostupnost Text zobrazovaný zákazníkům, například "Skladem", "Na objednávku", "Nedostupné".
Exporty (hodiny) Počet hodin dodání pro XML exporty (Heureka, Zboží.cz). Hodnota 0 = ihned/skladem, 168 = do týdne.
Aktivní Ano/Ne. Určuje, zda se zboží zobrazuje na e-shopu.
Zakázat export Ano/Ne. Určuje, zda je produkt zahrnut v běžných XML exportech (například pro srovnávače cen jako Heureka nebo Zboží.cz).
Zakázat nákup Ano/Ne. Určuje, zda lze zboží objednat.

Důležité: aktivace na produktu

Aby se pravidla na zboží vůbec aplikovala, musí mít každý produkt v detailu zboží zapnutou volbu Dostupnosti podle skladu. Produkty bez tohoto zapnutí pravidla ignorují a jejich dostupnost se přepočtem nemění.

Jak se pravidla aplikují

Systém vyhodnocuje všechna pravidla najednou v jediném hromadném přepočtu. Tento princip je zásadní pro správné pochopení toho, jak pravidla navrhovat.

Co se stane, když na jedno zboží pasuje více pravidel?

Pokud jedno zboží splňuje podmínky více pravidel zároveň, systém nemůže zaručit, které z nich "vyhraje". Výsledek závisí na interním pořadí zpracování databáze, které není předvídatelné. Prakticky to znamená: zboží může dostat dostupnost z libovolného z překrývajících se pravidel, a výsledek se může lišit i při každém dalším přepočtu.

Nejčastější příčina konfliktů: prázdné pole Výrobce nebo Dodavatel

Pravidlo s prázdným polem Výrobce platí pro všechny výrobce bez výjimky. Platí tedy i pro ty výrobce, na které máte zvláštní specifické pravidlo. Výsledkem je překryv, neboli konflikt.

Příklad konfliktní situace: Máte pravidlo "nemám skladem = není skladem" (bez specifikace výrobce) a zároveň pravidlo "nemám skladem, výrobce Polarix Manufacturing = na objednávku do 5 týdnů". Zboží Polarix Manufacturing bez skladu splní obě pravidla najednou. Systém pak nepředvídatelně zvolí jedno z nich.

Aby vaše nastavení fungovalo spolehlivě, nesmí se podmínky dvou různých pravidel překrývat. K odhalení takových situací slouží funkce Kontrola konfliktů.

Kontrola konfliktů

Kontrola konfliktů je nová funkce v administraci, která automaticky prohledá všechna vaše pravidla a označí ta, jejichž podmínky se překrývají. Překrývající se pravidla (konflikty) byla historicky nejčastější příčinou toho, že dostupnosti na e-shopu nefungovaly správně, přestože pravidla vypadala na první pohled v pořádku. Spustíte ji tlačítkem přímo na stránce pravidel.

Upozornění na nalezené konflikty v pravidlech dostupnosti - v příkladu se 80 pravidel vzájemně překrývá

Pokud systém konflikty najde, zobrazí upozornění s počtem kolidujících pravidel. V tabulce pravidel jsou tato pravidla zvýrazněna a u každého z nich vidíte, s kterými dalšími pravidly je v konfliktu.

Detail konfliktu - seznam čísel pravidel, která se navzájem překrývají

Tato funkce byla do administrace nově přidána a je hlavním důvodem vzniku tohoto článku. Dříve bylo velmi obtížné překrývající se pravidla odhalit, nyní to systém udělá za vás automaticky.

Tipy pro práci s kontrolou konfliktů:

  • Po každé změně pravidel kontrolu spusťte znovu. Přidání nového pravidla může způsobit nový konflikt i s jiným, zdánlivě nesouvisejícím pravidlem.
  • Pokud kontrola nahlásí konflikty, podívejte se, zda některé vaše pravidlo nemá prázdné pole Výrobce nebo Dodavatel, které se překrývá se specifičtějším pravidlem.
  • Pravidla s prázdným polem Výrobce i Dodavatel jsou nejobecnější a kolidují nejčastěji. Používejte je opatrně.

Brzy přibude do administrace také možnost mazání všech pravidel naráz.

Export a import pravidel

Export a import pravidel (CSV)

Všechna pravidla lze stáhnout jako CSV soubor a zpětně naimportovat. Tato možnost se hodí zejména při hromadných úpravách, přenosu nastavení nebo jako záloha před větší změnou.

Ukázka formátu exportovaného souboru:

id;sklad_od;sklad_do;dodavatel_sklad_od;dodavatel_sklad_do;vyrobce;dodavatel;dostupnost;exporty;aktivni;zakazat_export;zakazat_nakup
1;100;99999;-9999;99999;;;skladem 100+ ks;0;ano;ne;ne
2;5;99;-9999;99999;;;skladem;0;ano;ne;ne
3;1;4;-9999;99999;;;poslední kusy skladem;0;ano;ne;ne
4;-999;0;-9999;99999;;;není skladem;0;ne;ne;ano
5;-999;0;1;99999;;TechnoDistrib s.r.o.;na objednávku do 3 týdnů;504;ano;ne;ne
6;-999;0;1;99999;Polarix Manufacturing;TechnoDistrib s.r.o.;na objednávku do 5 týdnů;840;ano;ne;ne

Při nahrávání CSV zpět do systému platí: pokud soubor obsahuje sloupec id s existujícím číslem pravidla, pravidlo se aktualizuje. Bez id systém vytvoří nové pravidlo.

Export dodavatelů a výrobců (CSV)

Tlačítko Export dodavatelů a výrobců CSV stáhne přehled všech kombinací dodavatel a výrobce z vašeho katalogu zboží spolu s počtem produktů.

Důležité upozornění: tento export vychází z dat zboží, ne z nastavených pravidel. Najdete v něm i dodavatele a výrobce, na které zatím žádné pravidlo nemáte. Export je proto ideálním výchozím bodem pro tvorbu nových pravidel, abyste na žádnou kombinaci nezapomněli.

Ukázka formátu tohoto exportu:

dodavatel;vyrobce;pocet
;;33
TechnoDistrib s.r.o.;Voltrex Industries;47
TechnoDistrib s.r.o.;NordiByte GmbH;23
TechnoDistrib s.r.o.;Polarix Manufacturing;12
ElectraWholesale a.s.;ArcLight Electronics;89
ElectraWholesale a.s.;BrightWave Systems;34
AgriPartner CZ s.r.o.;GreenField Machinery;15

Prázdné pole v prvním řádku (bez dodavatele a bez výrobce) znamená, že část zboží v katalogu tyto hodnoty nemá vyplněné. Na toto zboží se pak vztahují pouze pravidla s prázdným polem dodavatele nebo výrobce.

Příklady nastavení z praxe

Následující tři příklady ukazují, jak pravidla správně nastavit pro různé typy e-shopů. U každého příkladu je popsán požadavek majitele a postup nastavení bez konfliktů.

Příklad 1: E-shop, který nepoužívá sklady dodavatele

Situace: E-shop obchoduje výhradně z vlastního skladu. Chce zobrazovat dostupnost pouze na základě počtu vlastních kusů.

Požadavek majitele:

"Mám na skladě 100 a více kusů, chci zobrazit 'skladem 100+ ks'. Mám méně než 5 kusů, chci 'poslední kusy skladem'. Nemám nic, chci 'není skladem'."

Nastavení pravidel:

Jelikož e-shop nepoužívá sklad dodavatele, nastavte u každého pravidla sklad dodavatele od -9999 do 99999. Tím pokryjete jakoukoli hodnotu a pravidlo se aplikuje bez ohledu na sklad dodavatele.

#Sklad e-shopu odSklad e-shopu doSklad dodav. odSklad dodav. doVýrobceDodavatelDostupnostAktivníZakázat nákup
1 100 99999 -9999 99999 (prázdné) (prázdné) skladem 100+ ks ano ne
2 5 99 -9999 99999 (prázdné) (prázdné) skladem ano ne
3 1 4 -9999 99999 (prázdné) (prázdné) poslední kusy skladem ano ne
4 -999 0 -9999 99999 (prázdné) (prázdné) není skladem ano* ano

* v tomto případě je i produkt, který není skladem, stále aktivní, aby byla zachována kontinuita v rámci SEO. Zákazník produkt vidí, ale nakoupit ho nemůže.

Proč zde ke konfliktům nedochází:

Rozsahy skladu e-shopu v pravidlech 1 až 4 se nepřekrývají. Každý možný počet kusů odpovídá přesně jednomu pravidlu. Kontrola konfliktů nahlásí nulový počet konfliktů.

Poznámka k pravidlu č. 2: Pravidlo pro rozsah 5 až 99 kusů je nutné přidat jako mezistupeň. Bez něj by zboží s 5 až 99 kusy nesplnilo ani podmínku "100+ ks", ani "poslední kusy", a systém by na ně žádné pravidlo neaplikoval. Jejich dostupnost by zůstala na naposledy nastavené hodnotě.

Příklad 2: E-shop, který používá sklady dodavatele

Situace: E-shop pracuje se sklady dodavatele. Chce zákazníkovi ukázat, zda zboží expeduje ihned ze svého skladu, nebo ho musí nejdříve objednat u dodavatele.

Požadavek majitele:

"Mám já na skladě (ať má nebo nemá dodavatel), zobraz 'skladem'. Nemám já, ale má dodavatel, zobraz 'K objednání'. Nemám ani já ani dodavatel, zobraz 'nedostupné' a zakáž nákup."

Nastavení pravidel:

#Sklad e-shopu odSklad e-shopu doSklad dodav. odSklad dodav. doVýrobceDodavatelDostupnostAktivníZakázat nákup
1 1 99999 -9999 99999 (prázdné) (prázdné) skladem ano ne
2 -999 0 1 99999 (prázdné) (prázdné) K objednání ano ne
3 -999 0 -9999 0 (prázdné) (prázdné) nedostupné ano* ano

* v tomto případě je i produkt, který není skladem, stále aktivní, aby byla zachována kontinuita v rámci SEO. Zákazník produkt vidí, ale nakoupit ho nemůže.

Proč zde ke konfliktům nedochází:

  • Pravidlo 1 se týká výhradně zboží s mým skladem >= 1. Nepřekrývá se s pravidly 2 ani 3, která pokrývají pouze zboží s mým skladem <= 0.
  • Pravidla 2 a 3 se od sebe liší podmínkou skladu dodavatele (>= 1 vs. <= 0). Jedno zboží nemůže splnit obě zároveň.

Příklad 3: Různé termíny podle dodavatele a konkrétního výrobce

Situace: E-shop odebírá od více dodavatelů. U konkrétního dodavatele (TechnoDistrib s.r.o.) platí standardní dodací lhůta 3 týdny. Jeden výrobce (Polarix Manufacturing) má lhůtu delší, 5 týdnů. Zboží z vlastního skladu se expeduje ihned. Zboží, které nemá ani e-shop ani dodavatel, je nedostupné.

Požadavek majitele:

"Mám já na skladě, ať jde zboží koupit jako 'skladem'. Od TechnoDistrib, výrobce Polarix Manufacturing, nemám já: 'na objednávku do 5 týdnů'. Od TechnoDistrib, ostatní výrobci, nemám já ale má dodavatel: 'na objednávku do 3 týdnů'. Nemám ani já ani dodavatel nic: zboží neaktivní, zakázat nákup."

Klíčový problém a jeho řešení:

Intuitivní, ale chybné řešení by bylo přidat pravidlo "dodavatel = TechnoDistrib, výrobce = (prázdné), nemám já = 3 týdny". Prázdné pole výrobce ovšem zahrnuje i Polarix Manufacturing, a tím vznikne přesně ten konflikt, který kontrola konfliktů nahlásí. Zboží Polarix by splnilo pravidlo "5 týdnů" i pravidlo "3 týdny" zároveň a výsledek by byl nepředvídatelný.

Správné řešení: každý výrobce od TechnoDistrib dostane vlastní pravidlo. Začněte exportem dodavatelů a výrobců, abyste zjistili, kteří výrobci jsou u TechnoDistrib zastoupeni. Pro každého z nich (kromě Polarix Manufacturing) pak vytvořte pravidlo s lhůtou 3 týdny.

Nastavení pravidel:

#Sklad e-shopu odSklad e-shopu doSklad dodav. odSklad dodav. doDodavatelVýrobceDostupnostAktivníZakázat nákup
1 1 99999 -9999 99999 (prázdné) (prázdné) skladem ano ne
2 -999 0 1 99999 TechnoDistrib s.r.o. Polarix Manufacturing na objednávku do 5 týdnů ano ne
3 -999 0 1 99999 TechnoDistrib s.r.o. Voltrex Industries na objednávku do 3 týdnů ano ne
4 -999 0 1 99999 TechnoDistrib s.r.o. NordiByte GmbH na objednávku do 3 týdnů ano ne
5 -999 0 1 99999 TechnoDistrib s.r.o. SteelCore Systems na objednávku do 3 týdnů ano ne
... ... ... ... ... ... ... ... ... ...
N -999 0 -9999 0 (prázdné) (prázdné) nedostupné ne ano

Proč je toto správně:

Pravidlo 1 pokrývá pouze zboží s vlastním skladem >= 1. Pravidla 2 a dál pracují výhradně se zbožím bez vlastního skladu. Překryv nenastane.

Pravidla 2, 3, 4, 5 a další specifická pravidla TechnoDistrib se navzájem nepřekrývají, protože každé z nich má jiného výrobce.

Pravidlo N (nedostupné) pokrývá zboží bez skladu dodavatele (<= 0) a pravidla 2 až X zboží se skladem dodavatele (>= 1). Překryv opět nenastane.

Pozor na "past" prázdného výrobce: Kdybyste místo výčtu pravidel pro každého výrobce použili jedno pravidlo "TechnoDistrib, výrobce prázdné = 3 týdny", toto pravidlo by platilo i pro Polarix Manufacturing. Systém by pak nevěděl, zda Polarix produkty mají mít 3 nebo 5 týdnů. Kontrola konfliktů by takový stav odhalila, ale výsledný přepočet by byl nespolehlivý.

Časté dotazy

Musím aktivovat dostupnosti podle skladu u každého produktu zvlášť?

Ne, ale je potřeba myslet na to, že jste mohli u nějakého produktu funkci ručně vypnout. Ve výchozím nastavení je funkce zapnutá. Aktivuje se na úrovni jednotlivého zboží v jeho detailu. Produkty, které tuto volbu nemají zapnutou, pravidla ignorují a jejich dostupnost se přepočtem nemění. U zboží s variantami se nastavení řídí na úrovni každé varianty zvlášť.

Co se stane, pokud žádné pravidlo na zboží nepasuje?

Systém dostupnost takového zboží nezmění. Zobrazí se naposledy nastavená hodnota, ať už byla zadána ručně nebo předchozím přepočtem či importem.

Může jedno pravidlo zohledňovat zároveň vlastní sklad i sklad dodavatele?

Ano. Každé pravidlo kombinuje podmínky pro obě hodnoty. Například: vlastní sklad = 0, sklad dodavatele >= 1. Tímto způsobem přesně zachytíte situaci, kdy zboží není na vašem skladu, ale dodavatel ho má k dispozici.

Mohu pravidla přenést na jiný e-shop?

Ano, pomocí exportu a nahrání CSV. Stáhněte pravidla ze zdrojového e-shopu a nahrajte je na cílovém. Pokud soubor neobsahuje sloupec id, vytvoří se pravidla jako nová.

Potřebujete pomoci s nastavením?

Správné nastavení pravidel bez konfliktů může být u větších katalogů náročné, zejména pokud pracujete s více dodavateli a výrobci. Rádi vám pravidla nastavíme za vás.

Co od vás potřebujeme: přesný popis vašich požadavků. Tedy pro každou situaci (mám na skladě / nemám / má dodavatel / nemá dodavatel) a případně pro konkrétní dodavatele nebo výrobce definici, jaký text dostupnosti, jakou aktivitu a jaká omezení má zboží mít. Čím konkrétnější budou vaše požadavky, tím přesněji a bez chyb pravidla nastavíme.

Nastavení pravidel dostupnosti nabízíme jako placenou službu. Kontaktujte nás a popište svůj případ.

A ještě jednou připomínáme: než do nastavení sáhnete, exportujte si kompletní seznam produktů jako zálohu. Hromadné automatické změny nelze vrátit zpět jednoduchým kliknutím a obnova ze systémové zálohy může trvat hodiny nebo nemusí být vůbec možná.

Související články

Název článkuStáříShrnutí
Nové funkce pro zakázat nákup starší než 2 roky Jak využít funkci zakázat nákup u vyprodaných produktů tak, aby zboží zůstalo viditelné a zachovalo SEO hodnotu.
Heureka dostupnostní feed starší než 4 roky Jak správně nastavit dostupnostní feed pro Heureku, včetně požadavků na dobu doručení.
Bezpečnost XML exportů: jak API klíče chrání váš e-shop starší než 3 měsíce Proč jsme zavedli API klíče pro XML exporty a jak chrání data o cenách a skladech před scrapingem konkurence.

Článek vytvořen za pomoci umělé inteligence, ať máme více prostoru pro vás.

Dostupnosti podle skladu: nastavte pravidla jednou a systém přepočítá vše za vás - 2079563 - Ilustrace systému e-shopu pro automatické řízení dostupnosti produktů podle stavu skladu, včetně pravidel, exportů a kontroly konfliktů.

Ilustrace systému e-shopu pro automatické řízení dostupnosti produktů podle stavu skladu, včetně pravidel, exportů a kontroly konfliktů.

Vložit komentář

Jméno
Email ( email není zveřejněn )
Váš příspěvek   ( Fotky můžete vložit po odeslání příspěvku. )
opiště kód
antispam
     Více informací