Séria · Omnibus a cenová evidencia · 7/12

Produkt nebol skladom: čo to znamená pre cenovú históriu a zľavu?

Produkt stál 100 €, potom bol mesiac vypredaný. Keď príde opäť na sklad za rovnakú cenu a o týždeň ho chcete zlacniť, z akej histórie máte vychádzať?

Aktualizované: 21. 9. 2026 · Čítanie: ~7 minút

Táto otázka sa nedá spoľahlivo riešiť iba z poľa „skladom / nie je skladom“. Najskôr treba rozlíšiť, či bol produkt počas nedostupnosti stále v predajnej ponuke, či bol objednateľný, alebo bol fakticky stiahnutý z predaja.

Cena a dostupnosť sú dve rôzne veličiny

Produkt môže mať cenu 100 € a zároveň byť skladom, dostupný na objednávku, dočasne vypredaný, nedostupný alebo definitívne vyradený. Pre technickú históriu je preto vhodné evidovať cenu a dostupnosť oddelene. Napríklad:

ObdobieCenaStav
1.–10. august100 €skladom
11. august – 5. september100 €vypredané
od 6. septembra100 €skladom

Takáto história dáva omnoho viac informácií než jednoduché „aktuálna cena = 100 €“.

Dočasne vypredané nie je to isté ako vyradené

E-shopové platformy používajú rôzne stavy:

  • Dočasne vypredané – produkt zostáva v katalógu a očakáva sa doplnenie zásob.
  • Na objednávku – produkt možno objednať, aj keď fyzicky nie je na sklade.
  • Nedostupné – zákazník ho aktuálne nemôže kúpiť.
  • Vyradené – produkt sa už nemá predávať.

Tieto stavy by technický systém nemal bezhlavo zlúčiť do jedného 0/1.

Prečo je dôležité uchovať históriu

Aj keď produkt dočasne nie je skladom, nemá zmysel mazať jeho staré cenové záznamy. Po návrate na sklad môžete potrebovať vedieť akú cenu mal pred výpadkom, ako dlho bol nedostupný, či bol počas výpadku objednateľný, kedy sa znovu objavil a aká cena platila po návrate. Ak starú históriu pri nedostupnosti vymažete, stratíte kontext.

Modelový príklad

Produkt: 1. júl – 31. júl: 80 €, skladom; 1. august – 31. august: vypredaný; 1. september: znovu skladom za 100 €; 10. september: plánovaná zľava na 90 €.

Na prvý pohľad by niekto mohol povedať: „Pred mesiacom bol za 80 €, takže 80 € musí byť referenčná cena.“ Iný by povedal: „Bol mesiac mimo predaja, takže história sa má začať odznova.“ Ani jedno tvrdenie by sme nemali používať univerzálne bez posúdenia konkrétnej predajnej situácie a právneho výkladu.

Technicky však systém musí mať dáta, aby bolo možné túto situáciu spätne posúdiť.

Čo by mal systém zaznamenať

Ideálne cenu, dostupnosť, začiatok stavu, koniec stavu, čas importu a stabilný identifikátor produktu. Napríklad:

2026-07-01  Price=80  Availability=in_stock
2026-08-01  Price=80  Availability=out_of_stock
2026-09-01  Price=100 Availability=in_stock

Takéto dáta umožnia neskôr použiť pravidlá, ktoré zodpovedajú konkrétnemu právnemu a obchodnému scenáru.

Pozor na produkty „na objednávku“

Pre veľa e-shopov je 0 ks skladom stále bežný predajný stav. Produkt môže mať sklad 0, dostupnosť „do 3 dní“ a aktívne tlačidlo Kúpiť. Z pohľadu zákazníka je teda stále objednateľný.

Preto jednoduché pravidlo „sklad = 0 → produkt sa ignoruje“ môže byť technicky nesprávne.

Ako to rieši OmnibusPrice.eu

Interný model OmnibusPrice rozlišuje dostupnosť produktu od samotnej ceny a umožňuje evidovať zmeny dostupnosti v samostatnom stave cenového intervalu. To je dôležité najmä preto, aby sa cenová história nestratila a aby bolo možné spätne analyzovať, čo sa s produktom dialo.

Technické pravidlo systému však nemožno automaticky zamieňať za univerzálny právny záver pre každý e-shop.

Čo ak produkt zmizne z XML feedu

To je ešte odlišná situácia. Produkt môže zmiznúť preto, že bol zmazaný, je skrytý, feed exportuje iba vybrané položky, nastala chyba pri generovaní feedu alebo bol produkt vyradený. Externý systém by preto nemal okamžite mazať históriu. Mal by skôr zaznamenať posledné videnie produktu a zmenu stavu.

Odporúčaný postup

  1. Nemazajte históriu pri nedostupnosti.
  2. Evidujte cenu a dostupnosť oddelene.
  3. Rozlišujte vypredané, objednateľné a vyradené.
  4. Pri feedoch ukladajte LastSeen.
  5. Pri návrate produktu pokračujte v existujúcej identite.
  6. Pred veľkou zľavou skontrolujte neštandardné výpadky dostupnosti.
  7. Ak je právny význam situácie nejasný, neposudzujte ho iba podľa technického stavu v databáze.

FAQ

Nie. Z technického hľadiska je vhodné históriu zachovať.

To závisí od konkrétnej predajnej situácie a spôsobu, akým je ponuka zákazníkovi dostupná. Technicky je vhodné stav evidovať samostatne.

Samotný stav zásoby nestačí. Dôležitá je reálna objednateľnosť a spôsob prezentácie.

Túto situáciu treba rozlíšiť od krátkodobého vypredania. Historické dáta však stále nemažte.

Ak ide o ten istý produkt, z pohľadu cenovej histórie je spravidla praktickejšie zachovať rovnakú identitu.

Záver

Najväčšia chyba je zamieňať cenu so skladovou dostupnosťou.

Dobrá cenová evidencia zachová cenu aj zmeny dostupnosti a umožní spätne rozlíšiť, či bol produkt skladom, objednateľný, dočasne vypredaný alebo vyradený. Takéto dáta sú oveľa hodnotnejšie než jednoduchý snapshot aktuálneho stavu.

Zdroje

Poznámka: Článok má informačný a technický charakter a nepredstavuje individuálne právne poradenstvo. Pri neštandardnom obchodnom modeli alebo spornom spôsobe komunikácie zľavy je vhodné konkrétny prípad konzultovať s právnikom alebo príslušným orgánom dohľadu.