Jak pracovat s variantami, skladem a dostupností produktů

Praktický průvodce variantami WooCommerce, SKU, skladovou zásobou, rezervacemi, předobjednávkami a pravdivým zobrazením dostupnosti v e-shopu.

Jak pracovat s variantami, skladem a dostupností produktů

Varianty produktu nejsou jen rozbalovací nabídka. Jsou to konkrétní prodejní jednotky, které mohou mít vlastní SKU, cenu, obrázek, hmotnost i skladovou zásobu. Jakmile se tyto údaje nastaví nepřesně, zákazník vidí jinou dostupnost než obsluha, objednávky rezervují špatnou variantu a tým musí chyby opravovat ručně.

WooCommerce umí variabilní produkty dobře, ale potřebuje jasný datový model. V tomto článku projdeme, jak navrhnout atributy a varianty, kde vést sklad, jak počítat prodejné množství, jak pracovat s rezervací a kdy už je vhodné napojení na externí sklad nebo ERP.

Nejdřív si ujasněte pojmy

V praxi se často zaměňují atribut, varianta, produkt a SKU. Přitom každý z nich plní jinou roli:

  • Produkt je nabídka, kterou zákazník vidí v katalogu, například tričko.
  • Atribut popisuje vlastnost, podle které se vybírá, například velikost nebo barva.
  • Varianta je konkrétní kombinace hodnot, například tričko, černé, velikost M.
  • SKU je interní jednoznačný identifikátor pro konkrétní prodejní jednotku.

Produkt může mít jeden společný sklad, nebo může mít zásobu evidovanou po jednotlivých variantách. Rozhodnutí musí odpovídat tomu, jak zboží skutečně nakupujete, skladujete a expedujete.

Atributy: globální, nebo pouze pro jeden produkt?

WooCommerce rozlišuje globální atributy a atributy vytvořené přímo u produktu. Globální atribut je vhodný tam, kde se stejná vlastnost opakuje napříč katalogem. Typickým příkladem je velikost, barva, materiál nebo značka. Umožní jednotné názvy, filtrování a konzistentní správu.

Vlastní atribut u jednoho produktu se hodí pro jednorázovou vlastnost, která nemá být filtrem v celém katalogu. Například specifický rozměr zakázkového balení. Míchejte oba přístupy s rozmyslem: zákazníkovi nevadí, že je technická implementace rozdílná, ale vašemu týmu může později ztížit importy a údržbu.

Ještě před založením variant si sjednoťte:

  • zda se píše Černá, nebo černá,
  • zda je velikost M, Medium, nebo číselná hodnota,
  • jak se zapisují desetinné rozměry a jednotky,
  • zda se používá jedna hodnota pro běžný prodej a jiná pro interní export,
  • které atributy jsou skutečně výběrem a které jsou pouze popisem.

Rozdílné zápisy stejné hodnoty vytvářejí duplicitní termíny, rozbíjejí filtry a mohou vést k tomu, že import nenajde existující variantu.

Kolik variant má smysl vytvořit?

Počet kombinací roste rychle. Produkt se čtyřmi barvami, pěti velikostmi a třemi materiály může mít až 60 kombinací. Ne všechny ale musí existovat. Pokud se některé kombinace nevyrábějí, nezakládejte je jen proto, aby tabulka vypadala úplně.

Před vytvořením variant odpovězte na tři otázky:

  1. Je každá kombinace skutečně objednatelná?
  2. Má každá kombinace samostatné SKU a případně vlastní čárový kód?
  3. Potřebuje každá kombinace vlastní cenu, hmotnost, obrázek nebo dodací lhůtu?

Pokud se liší pouze textový popis, nemusí jít o variantu. Pokud se liší skladová jednotka, cena nebo expedice, samostatná varianta bývá správná.

Vyhněte se nejasným kombinacím Any

WooCommerce umí u varianty použít hodnotu Any, tedy libovolnou hodnotu atributu. To může být praktické pro společnou cenu nebo obrázek, ale také to vytváří nejasná pravidla. Pokud existuje konkrétní varianta Černá / M a současně obecná varianta Any barva / M, může být těžké předvídat, kterou hodnotu systém použije.

Konkrétní kombinace proto zapisujte explicitně. Obecnou variantu použijte pouze tehdy, když je to záměr, je zdokumentovaná a nekoliduje s přesnějšími záznamy. Po změně atributů vždy projděte výběr na frontendu, nejen seznam v administraci.

SKU musí být jednoznačné a stabilní

SKU není marketingový název. Je to klíč, podle kterého se potkává e-shop se skladem, účetnictvím, dodavatelem a někdy i dopravou. Mělo by být krátké, čitelné a stabilní.

Příklad může vypadat například takto:

  • TRI-CER-M pro černé tričko velikosti M,
  • TRI-CER-L pro černé tričko velikosti L,
  • HRNEK-BIL-330 pro bílý hrnek o objemu 330 ml.

Do SKU nedávejte cenu, akční název ani údaj, který se může měnit. Pokud se změní název produktu, SKU zůstává stejné. V opačném případě můžete při synchronizaci vytvořit duplicitu nebo ztratit historii prodeje.

Tři modely skladové evidence

Neexistuje jeden správný model pro všechny e-shopy. Rozhodující je, zda jsou varianty fyzicky zaměnitelné.

1. Společná zásoba produktu

Všechny volby odkazují na stejnou fyzickou zásobu. Hodí se například pro digitální produkt, službu nebo zboží, u kterého barva a velikost nemění skladovou jednotku. Výběr varianty může upravovat cenu nebo prezentaci, ale nepočítá samostatné kusy.

2. Zásoba konkrétní varianty

Každá kombinace má vlastní počet kusů. To je běžný model u oblečení, obuvi, technických doplňků nebo nábytku, kde nelze místo modré velikosti M vydat modrou velikost L. Každá varianta potřebuje vlastní SKU a vlastní pravidlo dostupnosti.

3. Kombinovaný model

Některé údaje jsou společné a jiné samostatné. Například produkt má společnou dodací lhůtu, ale varianty mají vlastní zásobu a cenu. Tento model je užitečný, ale vyžaduje dobře popsaná pravidla pro importy, objednávky a změnu stavu.

Jestli si nejste jistí, začněte fyzickým pohledem: co pracovník skladu skutečně hledá v regálu? Pokud dvě volby leží v jiné krabici nebo mají jiný čárový kód, pravděpodobně potřebují oddělenou variantovou zásobu.

Tři způsoby evidence zásoby produktu a variant ve WooCommerce
Společná zásoba, zásoba variant a kombinovaný model. Volba má vycházet z fyzické logistiky, ne z toho, co se nejsnáze nakliká.

Fyzicky skladem není totéž co prodejné množství

Číslo na skladě by nemělo být jedinou informací, podle které se zobrazuje dostupnost. Prodejné množství může ovlivnit rozpracovaná objednávka, rezervace, bezpečnostní rezerva, poškozené kusy nebo zboží určené pro jiný prodejní kanál.

Jednoduchý model může vypadat takto:

Prodejné množství = fyzicky skladem - aktivní rezervace - bezpečnostní rezerva

Například na skladě máte 24 kusů, 3 jsou rezervované pro zaplacené objednávky a 2 necháváte jako provozní rezervu. Na webu tedy nabídnete 19 kusů. Pokud potřebujete složitější pravidla, evidujte jednotlivé stavy odděleně a do WooCommerce posílejte pouze hodnotu, která odpovídá obchodnímu rozhodnutí.

Rezervace při objednávce a čekající platbě

Rizikové místo vzniká mezi vytvořením objednávky a potvrzením platby. Pokud e-shop zásobu rezervuje hned, může ji dočasně držet zákazník, který platbu nedokončí. Pokud nerezervuje nic, mohou dvě současné objednávky slíbit stejný poslední kus.

WooCommerce má nastavení Hold Stock, které určuje, jak dlouho se drží zásoba u objednávek čekajících na platbu. Hodnota by měla vycházet z reálné platební zkušenosti, nikoli z náhodně zvoleného čísla. U bankovního převodu může být lhůta delší než u okamžité platební brány.

Prakticky si nastavte:

  • kdy se kus rezervuje,
  • které stavy objednávky rezervaci drží,
  • kdy se rezervace uvolní,
  • co se stane při částečné refundaci,
  • jak obsluha pozná, proč je kus dočasně nedostupný.

Nezapomeňte testovat dvě souběžné objednávky na poslední kus. Právě tento scénář odhalí, jestli se sklad odečítá atomicky, nebo zda systém pouze postupně přepisuje hodnotu.

Infografika výpočtu prodejného množství ve skladu e-shopu
Dostupnost pro zákazníka má zohlednit rezervace a případnou bezpečnostní rezervu, ne jen číslo fyzického skladu.

Jak zobrazit dostupnost zákazníkovi

Text Skladem je srozumitelný, ale nemusí být vždy nejpřesnější. U každého sortimentu si definujte, co jednotlivé stavy znamenají:

  • Skladem: kus je fyzicky dostupný a může být expedován podle běžného procesu.
  • Poslední kus: prodejné množství je nízké a změna v rezervacích může stav rychle změnit.
  • Na objednávku: produkt je možné objednat, ale není připravený k okamžité expedici.
  • U dodavatele: dostupnost vychází z externího zdroje a měla by mít uvedenou lhůtu.
  • Vyprodáno: objednávka není možná, nebo vyžaduje předobjednávku.

Neslibujte konkrétní termín jen proto, že dodavatelský feed obsahuje kladné množství. Do dodací lhůty může vstoupit příjem, kontrola, kompletace, doprava i víkend. Pokud je termín důležitý, zobrazte raději rozumné časové okno a pravidlo, podle kterého vzniklo.

Backorders a předobjednávky

Povolení objednávky mimo sklad je obchodní rozhodnutí. Je vhodné u produktů, které umíte spolehlivě doplnit, nebo u předobjednávek s jasným termínem. Není vhodné jako způsob, jak zamaskovat nepřesný sklad.

U předobjednávky musí zákazník vědět:

  • že zboží není připraveno k okamžité expedici,
  • jaký je očekávaný termín nebo rozsah termínu,
  • zda se při společné objednávce čeká na celou zásilku,
  • jak probíhá změna termínu a storno,
  • zda se platba strhává předem nebo až při expedici.

Pokud zákazník kombinuje skladem a předobjednávku v jednom košíku, rozhodněte se předem, zda objednávku rozdělíte, nebo odešlete až po naskladnění všech položek.

Cena, obrázek, hmotnost a doprava varianty

Varianta nemusí mít jen vlastní sklad. Pokud má jinou cenu, hmotnost, rozměr nebo fotografii, nastavte tyto údaje na variantě. Jinak může e-shop zobrazit správný výběr, ale špatné poštovné, cenu nebo produktový obrázek.

Ověřte hlavně:

  • zda se cena mění ihned po zvolení kombinace,
  • zda se zobrazí fotografie konkrétní varianty,
  • zda se správné SKU objeví v košíku a objednávce,
  • zda hmotnost a rozměry odpovídají použité dopravní službě,
  • zda se vyprodaná varianta nedá vložit do košíku přímým odkazem.

Importy a synchronizace bez poškození katalogu

Import CSV, XML nebo API je užitečný, ale každý import potřebuje pravidla. Nejdříve namapujte externí SKU na interní SKU. Název produktu nebo pořadí variant není spolehlivý identifikátor.

Bezpečný import by měl:

  1. validovat strukturu vstupu a povinná pole,
  2. zjistit, zda dávka není prázdná nebo podezřele malá,
  3. prověřit duplicity SKU, záporné množství a neznámé varianty,
  4. změny nejprve zaznamenat nebo zobrazit v náhledu,
  5. přepsat pouze pole, která má externí systém vlastnit,
  6. uložit čas, zdroj, počet změn a případné chyby.

Pokud synchronizujete více skladů, počítejte s tím, že se data mohou měnit současně. E-shop by neměl po každém přenosu slepě přepsat hodnotu bez informace o verzi nebo čase poslední změny.

Kdy už potřebujete externí sklad nebo ERP

WooCommerce může být pro menší katalog hlavním místem evidence. Jakmile ale máte více skladů, prodej na více kanálech, kompletaci sad, rezervace pro kamennou prodejnu nebo pravidelné nákupní objednávky, začne být praktické mít skladový systém jako zdroj pravdy.

Signály pro změnu architektury:

  • sklad se upravuje na více místech současně,
  • prodejní kanály si navzájem rozcházejí dostupnost,
  • obsluha musí ručně slučovat nebo rozdělovat položky,
  • chybí historie skladových pohybů,
  • nelze dohledat, proč se hodnota změnila,
  • objednávky mohou vyčerpat zásobu dříve, než se synchronizace stihne propsat.

Správné řešení nemusí znamenat velký ERP projekt. Může jít o malou integrační vrstvu, která jasně oddělí katalog, objednávku, rezervaci a skladový pohyb.

Testovací scénáře před spuštěním

  • produkt bez variant a produkt s jedním atributem,
  • více atributů s neexistující kombinací,
  • poslední kus prodaný ve dvou téměř současných objednávkách,
  • objednávka čekající na platbu déle než nastavený limit,
  • zrušení objednávky a uvolnění rezervace,
  • refundace pouze jedné varianty z více položek,
  • produkt s jinou cenou, fotografií a hmotností varianty,
  • výpadek dodavatelského feedu nebo skladu,
  • příjem zásoby po předobjednávce,
  • přímý pokus vložit vyprodanou variantu do košíku.

Po testu porovnejte hodnotu v administraci, košíku, objednávce, e-mailu, skladu a případně v účetním systému. Nestačí ověřit pouze to, že se na detailu produktu změnil zelený štítek.

Kontrolní seznam pro správu variant a skladu

  • Má každá objednatelná varianta jednoznačné SKU?
  • Jsou atributy pojmenované jednotně v celém katalogu?
  • Je jasné, které kombinace skutečně existují?
  • Je u každé varianty správná cena, obrázek, hmotnost a sklad?
  • Je přesně popsáno, kdy se zásoba rezervuje a uvolňuje?
  • Odpovídá text dostupnosti reálné logistice?
  • Je předobjednávka odlišena od zboží skladem?
  • Má každý import vlastníka dat a pravidlo, co smí přepsat?
  • Je možné dohledat změnu skladové hodnoty?
  • Existuje upozornění na neúspěšnou synchronizaci?
  • Proběhly testy souběžných objednávek a výpadků?

Správně nastavený sklad buduje důvěru

Zákazník nepotřebuje vidět celou technickou architekturu. Potřebuje vědět, zda může konkrétní variantu objednat, kdy ji dostane a co se stane po zaplacení. Vašemu týmu naopak musí systém dát přesné SKU, spolehlivý skladový pohyb a možnost dohledat každou změnu.

Začněte inventurou produktů, variant a skutečných skladových procesů. Teprve potom nastavte WooCommerce, importy nebo napojení na externí systém. Jednotná pravidla na začátku ušetří mnohem více času než pozdější opravy objednávek a rozcházejících se zásob.

Potřebujete nastavit varianty nebo sklad v WooCommerce?

Pomůžeme vám převést reálný sortiment do přehledného katalogu, nastavit varianty, skladové stavy a dostupnost nebo připravit napojení na účetnictví, sklad a další systémy.

Popište nám svůj sortiment a způsob prodeje.

Související články

Silicon Scribe

Potřebujete podobné řešení uvést do praxe?

Projdeme váš současný proces a navrhneme další krok bez zbytečné složitosti.
Popište nám svůj projekt

Související obsah

Kolik stojí WooCommerce e-shop

Rozpočet WooCommerce e-shopu se skládá z návrhu, dat, funkcí, napojení a testování. Tento průvodce ukazuje realistické cenové úrovně i průběžné náklady provozu.

Trvalý odkaz na článekhttps://siliconscribe.cz/blog/jak-pracovat-s-variantami-skladem-a-dostupnosti-produktu/