Séria · Omnibus a cenová evidencia · 1/12
Najnižšia cena za posledných 30 dní: ako ju správne určiť pri zľave
Ak e-shop oznamuje zníženie ceny tovaru, nestačí porovnať novú akciovú cenu s cenou, ktorú mal produkt včera.
Podľa § 7 zákona č. 108/2024 Z. z. musí obchodník uviesť predchádzajúcu cenu a zníženie určiť práve z nej.
Aktualizované: 20. 9. 2026
·
Čítanie: ~9 minút
V bežnej situácii je predchádzajúcou cenou najnižšia cena, za ktorú obchodník predával alebo poskytoval daný tovar počas 30 dní pred znížením ceny.
Práve tu vzniká v praxi najviac chýb. E-shop môže mať v administrácii uloženú „pôvodnú cenu“, „bežnú cenu“ alebo „starú cenu“, ale tieto polia samy osebe nehovoria, aká bola skutočne najnižšia predajná cena v rozhodujúcom období.
Krátka odpoveď: Pri oznámení zľavy sa v štandardnom prípade pozeráte na cenovú históriu produktu za 30 dní pred začiatkom zľavy a ako predchádzajúcu cenu použijete najnižšiu cenu z tohto obdobia.
Čo znamená „najnižšia cena za posledných 30 dní“
Slovenský zákon používa pojem predchádzajúca cena tovaru. Podľa § 7 ods. 2 zákona č. 108/2024 Z. z. je ňou najnižšia cena, za ktorú obchodník predával alebo poskytoval tovar:
- počas 30 dní pred znížením ceny, alebo
- od začiatku predaja, ak sa tovar predával kratšie ako 30 dní.
To znamená, že rozhodujúca nie je:
- posledná cena pred akciou,
- odporúčaná cena výrobcu,
- cena nastavená v poli
OLD_PRICE,
- najvyššia cena za posledný mesiac,
- ani cena, ktorú obchodník považuje za svoju „štandardnú“ cenu.
Rozhodujúca je najnižšia skutočne uplatňovaná cena v relevantnom období, ak ide o oznámenie zníženia ceny.
Jednoduchý príklad: produkt pred zľavou viackrát zmenil cenu
Predstavme si produkt s týmto vývojom:
| Obdobie | Predajná cena |
| 1.–10. september | 100 € |
| 11.–18. september | 120 € |
| 19.–25. september | 110 € |
| od 26. septembra | 90 € |
Ak 26. septembra spustíte akciu a komunikujete zníženie ceny, nestačí povedať, že produkt bol naposledy za 110 €.
V rozhodujúcom období bola najnižšia cena 100 €. Preto je v tomto modelovom príklade práve 100 € relevantná predchádzajúca cena. Ak by obchodník chcel komunikovať percento zľavy, percento by sa malo odvodzovať od tejto predchádzajúcej ceny.
Prečo nestačí posledná cena
Jedným z cieľov pravidla je zabrániť situácii, keď obchodník tesne pred akciou cenu zvýši a následne prezentuje výraznú zľavu z umelo zvýšenej ceny.
Európska komisia vo svojom usmernení k článku 6a smernice 98/6/ES uvádza, že pri určovaní predchádzajúcej ceny treba zohľadniť najnižšiu cenu uplatnenú v príslušnom období, vrátane cien použitých počas predchádzajúcich akcií.
Kedy sa pravidlo 30 dní uplatňuje
Pravidlo sa viaže na oznámenie o znížení ceny. Typickými príkladmi sú:
- „-20 %“,
- „zľava 15 €“,
- „teraz iba 79 €“, ak je súčasne komunikovaná vyššia referenčná cena,
- nová cena vedľa prečiarknutej vyššej ceny,
- „akcia“, „výpredaj“, „sale“ alebo iná komunikácia, ktorá zákazníkovi oznamuje cenové zvýhodnenie.
Európska komisia medzi typické oznámenia zníženia ceny zaraďuje aj zobrazenie novej nižšej ceny spolu s predchádzajúcou vyššou cenou, napríklad vo forme prečiarknutej ceny.
Naopak, samotná bežná zmena ceny bez komunikácie zľavy je odlišná situácia. Dôležitý je však celkový spôsob prezentácie produktu, nie iba technický názov cenového poľa v e-shope.
Čo ak bol produkt pred zľavou už v inej akcii
Aj predchádzajúca akciová cena môže byť súčasťou 30-dňového obdobia. Príklad:
| Dátum | Cena |
| 1.–5. september | 100 € |
| 6.–8. september | 80 € – krátka akcia |
| 9.–25. september | 100 € |
| od 26. septembra | plánovaná akcia 85 € |
Ak sa pri novej akcii pozeráme na relevantných 30 dní a cena 80 € do tohto obdobia patrí, nemožno ju jednoducho ignorovať len preto, že išlo o inú krátku promo akciu.
Práve toto je jeden z dôvodov, prečo samotné pole „bežná cena“ v administrácii nemusí stačiť. Potrebujete poznať historický priebeh cien.
Čo ak produkt predávate kratšie ako 30 dní
Slovenský zákon rieši aj nový tovar. Ak obchodník predával produkt pred znížením ceny kratšie ako 30 dní, predchádzajúcou cenou je najnižšia cena od začiatku predaja alebo poskytovania tovaru.
Príklad
Produkt zaradíte do e-shopu 1. septembra:
- 1.–5. september: 80 €,
- 6.–11. september: 75 €,
- od 12. septembra chcete oznámiť akciu za 69 €.
Produkt ešte nemá 30-dňovú históriu. Relevantným obdobím je preto obdobie od začiatku predaja a najnižšia cena v tomto období bola 75 €.
To je podstatné aj z technického hľadiska. Systém na evidenciu cien nemusí „vymýšľať“ chýbajúce dni pred zaradením produktu. Potrebuje však vedieť, odkedy sa produkt reálne sleduje a aké ceny boli odvtedy evidované.
Postupné znižovanie ceny má osobitné pravidlo
Slovenský zákon obsahuje osobitné pravidlo aj pre postupné znižovanie ceny. Podľa § 7 ods. 3 môže obchodník pri postupnom znižovaní ceny uviesť ako predchádzajúcu cenu tú cenu, ktorá bola predchádzajúcou cenou pred prvým znížením.
Modelový scenár:
- pred výpredajom bola relevantná predchádzajúca cena 100 €,
- prvá fáza výpredaja: 90 €,
- druhá fáza: 80 €,
- tretia fáza: 70 €.
Ak ide o skutočne postupné znižovanie ceny v rámci jednej nadväzujúcej kampane, zákon umožňuje pracovať s cenou pred prvým znížením. To však netreba automaticky zamieňať za sériu nesúvisiacich akcií v priebehu roka. Pri komplikovanejších kampaniach je vhodné posúdiť konkrétny mechanizmus zľavy a jej komunikáciu.
Tovar podliehajúci rýchlemu zníženiu kvality alebo skaze
§ 7 ods. 4 zákona č. 108/2024 Z. z. stanovuje výnimku pre tovar, ktorý podlieha rýchlemu zníženiu kvality alebo skaze. Pre takýto tovar sa odseky 1 a 2 § 7 neuplatňujú.
Pri potravinách a ďalšom rýchlo sa kaziacom tovare preto nemožno mechanicky aplikovať rovnaký postup ako pri bežnom spotrebnom tovare bez posúdenia, či konkrétny výrobok pod túto výnimku patrí.
Najnižšia cena nie je to isté ako posledná cena
Toto je najdôležitejší praktický rozdiel. Predstavme si nasledujúcu situáciu:
- produkt stál 100 €,
- dodávateľ zvýšil cenu a e-shop ho začal predávať za 120 €,
- po siedmich dňoch chce e-shop spustiť akciu za 90 €.
Matematicky je pokles zo 120 € na 90 € 25 %. Ak však v relevantnom 30-dňovom období bola najnižšia cena 100 €, pri oznámení zníženia nemožno ignorovať túto cenovú históriu iba preto, že posledná cena bola 120 €.
Aj Európska komisia vo svojom usmernení vysvetľuje, že krátkodobé zvýšenie ceny pred následným znížením nemá slúžiť na vytvorenie umelo atraktívnej zľavy.
Podrobnejšie tento scenár rozoberáme v samostatnom článku: Produkt zdražel a potom ho chcete zlacniť. Z akej ceny sa má zľava počítať?
Ako zistiť najnižšiu cenu pri stovkách alebo tisícoch produktov
Pri desiatich produktoch sa dá cenová história ešte sledovať manuálne. Pri 5 000, 20 000 alebo 100 000 produktoch však vzniká úplne iný problém. Pre každý produkt potrebujete vedieť:
- aká cena bola platná,
- odkedy platila,
- dokedy platila,
- či v sledovanom období došlo k zmenám,
- či produkt existoval kratšie ako 30 dní,
- aká bola najnižšia cena pre konkrétny dátum zľavy.
Ak e-shop v databáze iba prepíše hodnotu Price, predchádzajúca hodnota môže zaniknúť. Preto je praktické používať samostatnú históriu cien.
Aké údaje by mala cenová história obsahovať
Z technického pohľadu je vhodné mať minimálne:
- jednoznačný identifikátor produktu,
- cenu s DPH,
- menu,
- dátum a čas začiatku platnosti ceny,
- koniec platnosti alebo údaj, že cena stále platí,
- dátum importu,
- zdroj údajov.
Podľa architektúry systému môže byť užitočné evidovať aj dostupnosť produktu, sadzbu DPH, identifikátor importu, dôvod zmeny a auditný záznam. Dôležité je, aby sa história dala spätne rekonštruovať.
Denné snapshoty alebo ukladanie iba zmien cien?
Existujú dva základné prístupy.
1. Denný snapshot
Každý deň uložíte cenu každého produktu. Pri 20 000 produktoch vznikne za rok približne 20 000 × 365 = 7 300 000 cenových záznamov, aj keď sa veľká časť cien vôbec nezmenila.
2. Delta model
Uloží sa iba okamih, keď sa cena zmenila. Napríklad:
| Platnosť od | Platnosť do | Cena |
| 1. január | 15. február | 100 € |
| 15. február | 7. apríl | 110 € |
| 7. apríl | aktuálne | 95 € |
Výsledkom je výrazne menší objem dát a zároveň presná informácia o tom, ako dlho konkrétna cena platila. OmnibusPrice.eu používa práve princíp evidencie cenových intervalov a zmien, nie bezúčelné duplikovanie rovnakej ceny každý deň.
Prečo je externá evidencia cien zaujímavá
Cenovú históriu môžete viesť v Exceli, vo vlastnej databáze, cez plugin e-shopovej platformy alebo v samostatnom externom systéme.
Externá evidencia má jednu praktickú vlastnosť: cenová história vzniká mimo produkčnej databázy e-shopu. Ak sa v e-shope neskôr cena prepíše alebo dôjde k migrácii platformy, samostatný archív môže zostať nezmenený.
To je jeden zo základných princípov služby OmnibusPrice.eu: ceny sa pravidelne načítavajú z produktového feedu a ukladajú sa do samostatnej histórie. Systém následne dokáže z uložených intervalov vypočítať najnižšiu zaznamenanú cenu pre konkrétny produkt a časové obdobie.
Viac o fungovaní: Funkcie OmnibusPrice.eu · Cenník a test produktového feedu
Nestačí cenu začať sledovať deň pred akciou
Toto je prakticky veľmi dôležité. Ak začnete cenovú históriu vytvárať až tesne pred Black Friday, vianočným výpredajom alebo inou veľkou akciou, systém nebude mať k dispozícii historické údaje, ktoré pred jeho zapojením nikdy nezaznamenal.
Ak potrebujete pracovať s 30-dňovým obdobím, je rozumné spustiť evidenciu v dostatočnom predstihu. Externý systém nevie spätne vytvoriť dôveryhodnú históriu cien, ktoré nikdy nesledoval.
OmnibusPrice.eu — automatická história cien bez ručnej práce
Systém pravidelne načítava produktový feed a ukladá zmeny cien do auditovateľnej histórie.
Praktický postup pred spustením zľavy
Pred každou väčšou cenovou akciou odporúčame prejsť tento postup:
- Určite presný začiatok zľavy. Referenčné obdobie sa viaže ku konkrétnemu okamihu zníženia ceny.
- Skontrolujte cenovú históriu produktu. Pozrite sa minimálne na predchádzajúcich 30 dní.
- Nájdite najnižšiu relevantnú cenu. Nepracujte automaticky s poslednou cenou pred zľavou.
- Skontrolujte, či produkt nie je nový. Ak bol v predaji kratšie ako 30 dní, použije sa obdobie od začiatku predaja.
- Rozlíšte novú zľavu od postupného znižovania. Pri pokračujúcom výpredaji môže byť relevantné osobitné pravidlo § 7 ods. 3.
- Overte zobrazenie na produktovej stránke. Cena použitá pri výpočte percenta a cena komunikovaná zákazníkovi by mali byť konzistentné.
- Uchovajte podklady. Cenová história má význam aj spätne, preto by mala byť exportovateľná a kontrolovateľná.
Najčastejšie chyby pri 30-dňovej cene
Chyba 1: Ako referenčná cena sa použije posledná cena
Posledná cena nemusí byť najnižšou cenou za rozhodujúce obdobie.
Chyba 2: Predchádzajúca akcia sa z histórie ignoruje
Ak cena počas predchádzajúcej akcie patrí do relevantného obdobia, môže byť pre určenie minima podstatná.
Chyba 3: E-shop sa spolieha na pole „OLD_PRICE“
Technické pole v platforme nie je samo osebe cenová história.
Chyba 4: História sa začne zbierať až pred výpredajom
Chýbajúce historické dáta sa nedajú dôveryhodne vytvoriť spätne.
Chyba 5: Percento zľavy sa počíta z inej ceny než zobrazovaná predchádzajúca cena
To môže vytvoriť nekonzistentnú alebo zavádzajúcu komunikáciu.
FAQ: najnižšia cena za posledných 30 dní
Nie. Posledná cena je iba jedna z cien v rozhodujúcom období. Predchádzajúcou cenou je v bežnom prípade najnižšia cena uplatnená počas 30 dní pred znížením ceny.
Áno, ak bola počas relevantného obdobia skutočne uplatnená. Usmernenie Európskej komisie výslovne uvádza, že pri hľadaní najnižšej ceny sa majú zohľadniť aj predchádzajúce znížené ceny v danom období.
Podľa slovenského zákona sa pri produkte predávanom kratšie než 30 dní vychádza z najnižšej ceny od začiatku jeho predaja.
Samotné zvýšenie ceny neznamená, že sa vyššia cena automaticky stane predchádzajúcou cenou pre následné oznámenie zníženia. V bežnom prípade treba stále vyhodnotiť najnižšiu cenu z relevantného obdobia.
Nie. Technický spôsob evidencie nie je obmedzený na jednu konkrétnu službu. Dôležité je, aby e-shop vedel cenovú históriu spoľahlivo rekonštruovať a správne určiť predchádzajúcu cenu. Externý systém je jedna z možností, ako tento proces automatizovať.
Nie. Systém eviduje ceny od momentu, keď začne produktový feed monitorovať. Preto je vhodné začať s evidenciou skôr, než plánujete významnú zľavovú kampaň.
Ako môže pomôcť OmnibusPrice.eu
OmnibusPrice.eu je externý systém na automatizovanú evidenciu cenovej histórie e-shopu. Princíp je jednoduchý:
- e-shop poskytne produktový XML feed,
- systém feed pravidelne kontroluje,
- zmeny cien ukladá do samostatnej histórie,
- z historických dát počíta najnižšiu zaznamenanú cenu,
- výsledok možno použiť v administrácii, exportoch alebo zobraziť zákazníkovi cez widget.
Aktuálny NANO plán umožňuje službu vyskúšať na malom počte produktov bez platobnej karty. Pre väčšie katalógy sú dostupné vyššie limity a dlhšia história podľa zvoleného plánu.
Pozrieť funkcie OmnibusPrice.eu · Otestovať produktový feed a pozrieť plány
Zhrnutie
Ak e-shop oznamuje zníženie ceny tovaru, základným pravidlom nie je „pozri poslednú cenu“, ale pozri cenovú históriu. V štandardnom prípade platí:
- sleduje sa obdobie 30 dní pred znížením ceny,
- vyberá sa najnižšia cena z tohto obdobia,
- pri produkte predávanom kratšie ako 30 dní sa sleduje obdobie od začiatku predaja,
- pri postupnom znižovaní existuje osobitné pravidlo,
- rýchlo sa kaziaci tovar má zákonnú výnimku.
Samotný výpočet je jednoduchý. Zložitejšie je mať pre každý produkt úplné, konzistentné a spätne overiteľné historické dáta. Preto je rozumnejšie začať ceny evidovať priebežne, než ich skúšať rekonštruovať až v deň, keď marketing spustí ďalšiu akciu.
Zdroje a právny základ
Upozornenie: Článok má informačný a technický charakter a nepredstavuje individuálne právne poradenstvo.
Pri neštandardných cenových modeloch, personalizovaných zľavách alebo sporných prípadoch je vhodné konkrétnu situáciu konzultovať s právnikom alebo príslušným orgánom dohľadu.