• Nové
Modul Omnibus pro PrestaShop: nejnižší cena za 30 dní vedle zlevněné ceny

Máte dotaz před nákupem? Napište nám, jaký máte obchod, a odpovíme do 24 hodin.

Zeptejte se nás

Nejnižší cena za 30 dní pro PrestaShop – směrnice Omnibus

Když oznamujete slevu, zákon v celé EU vyžaduje uvést nejnižší cenu za posledních 30 dní a počítat „−X %“ z této ceny, ne z běžné. PrestaShop to nedělá. Tento modul ano: ode dne instalace zaznamenává historii cen každého produktu, dovolí importovat tu dřívější z objednávek a ukazuje ji vedle přeškrtnuté ceny, v detailu produktu i ve výpisech.

49,99 $
Možnost
PS 1.7+, 8.x, 9.x
Zabezpečeno SSL
Okamžité stažení
Podpora od vývojáře
Licencováno
Modul Omnibus pro PrestaShop: nejnižší cena za 30 dní vedle zlevněné ceny
Nejnižší cena za 30 dní pro PrestaShop – směrnice Omnibus
Vybráno:
49,99 $

Co uvidí váš zákazník

Když produkt zlevníte, zákazník vidí přeškrtnutou cenu a vedle ní ještě jeden řádek: nejnižší cenu, kterou produkt měl za posledních 30 dní. Přesně to vyžaduje zákon v celé Evropské unii pokaždé, když oznamujete slevu. PrestaShop to neumí a neukládá ani ceny z minulých dnů, aby ji mohl spočítat.

Detail zlevněného produktu v PrestaShopu s nejnižší cenou za posledních 30 dní a slevou přepočítanou z ní (směrnice Omnibus)

Příklad v číslech

Vaše bunda běžně stojí 49,99 €. Před dvěma týdny jste ji pár dní prodávali za 39,99 €. Dnes ji zlevníte na 29,99 €. PrestaShop oznámí „−40 %“ a úsporu 20 €, obojí spočítané z 49,99 €. S modulem zákazník čte „Nejnižší cena za posledních 30 dní před slevou: 39,99 €“ a sleva i úspora vycházejí z této částky: −25 % a 10 €. Tak to počítá Soudní dvůr EU.

Detail produktu a výpisy

Řádek se objeví tam, kde zákazník vidí zlevněnou cenu: v detailu produktu a ve výpisech kategorií a vyhledávání. Pokud má produkt kombinace, každá velikost a barva má vlastní nejnižší cenu, protože každá mohla mít jinou cenu. Vyberete, na kterém místě bloku s cenou bude, v detailu produktu i ve výpisech, a pokud máte šablonu na míru, váš vývojář ho umístí kamkoli jedním řádkem v šabloně.

Výpis kategorie v PrestaShopu s řádkem nejnižší ceny za 30 dní u každého zlevněného produktu

Kdy se zobrazí

  • Když má produkt oznámenou slevu: přeškrtnutou cenu, procenta nebo „dříve“ a „nyní“
  • S nejnižší cenou daného obchodu a dané měny
  • V jazyce zákazníka: česky, anglicky, španělsky, francouzsky, italsky, německy a polsky, a jeho text můžete změnit

Kdy ne

  • Cena bez slevy nic neoznamuje, a proto řádek nemá
  • Zákazníci ze skupin firemních zákazníků, které vyloučíte, ho nevidí
  • Produkty, kategorie nebo značky, které z modulu vyřadíte
  • Sleva, jejíž předchozí cena není známá: ve výchozím nastavení se neoznamuje, bez přeškrtnuté ceny, bez procent a bez štítku akce
  • Vaše ceny se nemění: mění se jen to, jak se sleva oznamuje

Sleva spočítaná správně

V září 2024 to Soudní dvůr EU jasně řekl ve věci Aldi Süd (C-330/23): procenta a úspora, které oznamujete, se počítají z nejnižší ceny za posledních 30 dní, ne z běžné ceny. PrestaShop počítá „−X %“ z ceny před slevou a mnoho modulů Omnibus jen přidá pod ni řádek s nejnižší cenou. Váš e-shop pak ukazuje správný údaj a vedle něj procenta, která zákon nedovoluje.

Obě čísla souhlasí

Modul přepočítá „−X %“ i úsporu z nejnižší ceny za 30 dní, v detailu produktu i ve výpisech. To, co zákazník čte na štítku slevy, a to, co čte v řádku s nejnižší cenou, říká totéž.

Vlastní historie cen

Abyste věděli, jaká byla nejnižší cena, musel si ji někdo zapsat. Modul si vede vlastní historii: pro každý produkt, kombinaci, obchod a měnu. Každou změnu ceny zaznamená sám a naplánovanou slevu zapíše s přesným časem jejího začátku nebo konce, bez naplánovaných úloh (cron), které byste museli nastavovat na hostingu.

V den instalace

Modul vezme ceny vašeho e-shopu z toho dne jako výchozí bod. Pokud už běží slevy s datem začátku, zapíše i cenu, kterou měly těsně předtím, převzatou z vašeho vlastního e-shopu. Co neví, si nevymýšlí: sleva, jejíž předchozí cenu nezná, se neoznamuje (bez přeškrtnuté ceny, bez procent, bez štítku akce), dokud neimportujete svou historii.

Když změníte cenu

Každá změna se zapíše s datem a nejnižší cena se vždy počítá z 30 dní před slevou. Slevy, které naplánujete s daty, se zapíšou s přesným časem, i když ten den do administrace nezajdete.

Více obchodů a měn

Každý obchod má vlastní historii. Pokud se vaše ceny v korunách přepočítávají z eura, nejnižší cena v korunách se dopočítá podle kurzu z každého dne; pokud produktu dáte vlastní ceny v korunách, mají vlastní historii.

Vaše dřívější historie

Instalujete ho těsně před akcí? Nemusíte čekat 30 dní: importujte své dřívější ceny a modul je použije pro dobu před svou vlastní historií, aniž by kdy přepsal to, co sám zapsal.

Import historie cen z objednávek nebo ze souboru CSV s náhledem v modulu Omnibus pro PrestaShop

Z vašich objednávek

Vezme cenu, kterou jste v každé objednávce za zvolené dny skutečně účtovali, a bere ji jako platnou až do další objednávky téhož produktu. Vynechá to, co nebylo cenou pro všechny: firemní zákazníky, množstevní slevy a ceny dohodnuté s jedním zákazníkem.

Ze souboru CSV

Pokud máte dřívější ceny v ERP nebo v tabulce, nahrajte je v CSV podle produktu, kombinace, obchodu a měny, s DPH nebo bez. Před importem uvidíte náhled s chybami na každém řádku.

Opakovaný import bez obav

Nový import nahradí předchozí import stejného druhu. Na to, co modul zapsal sám, se nesahá.

Každá sleva vysvětlená

Když se vás někdo zeptá, proč produkt ukazuje tuto předchozí cenu nebo proč sleva nemá procenta, odpověď najdete v administraci.

Záložka modulu Omnibus v detailu produktu v PrestaShopu: předchozí cena, co modul se slevou dělá a proč

V detailu produktu

Záložka modulu na stránce každého produktu v administraci vám kombinaci po kombinaci řekne dnešní cenu, od kdy je zlevněná, předchozí cenu, co modul s touto slevou dělá a proč, spolu se změnami cen, které za tím stojí.

Kontrola instalace

Obrazovka modulu ověří, že vaše šablona má místo, kam řádek patří, upozorní, pokud by mezipaměť celých stránek mohla zobrazovat starou cenu, a spočítá slevy bez známé předchozí ceny, abyste je mohli importovat.

Historie patří vám

Když modul odinstalujete nebo resetujete, historie zůstane: je to důkaz cen, které jste oznamovali. Smaže se jen tehdy, když zaškrtnete pole, které o to žádá.

Nastavení podle země

Směrnice nechává některé případy na rozhodnutí jednotlivých zemí a ne všechny rozhodly stejně. Modul vám je umožní nastavit pro každou zemi, do které prodáváte. Uplatňují se podle země návštěvníka, kterou dodá náš modul Geolokace pro PrestaShop: ceny, měna a jazyk podle země, pokud ho máte, jinak podle země, kterou rozpozná váš e-shop.

Nastavení podle země v modulu Omnibus pro PrestaShop: postupné slevy, novinky a referenční cena

Postupné slevy

Když během akce snižujete cenu postupně, tam, kde to zákon dovoluje, je referenční cenou cena před prvním snížením. Pro Německo a Francii je to zapnuté už ve výchozím nastavení.

Novinky

Produkt, který se prodává méně než 30 dní, nemá 30 dní historie. Ve výchozím nastavení se ve Španělsku jeho sleva ukazuje tak, jak je; v ostatních zemích se nejnižší cena počítá ode dne, kdy šel do prodeje. Oba seznamy zemí můžete změnit.

Firemní zákazníci

Pravidlo chrání spotřebitele. Pokud prodáváte i firmám, vylučte jejich skupiny zákazníků a řádek neuvidí.

Co vyžaduje zákon

Článek 6a směrnice 98/6/ES, doplněný směrnicí (EU) 2019/2161, které všichni říkají Omnibus, platí od 28. května 2022: pokaždé, když oznamujete snížení ceny, musíte uvést předchozí cenu, tedy nejnižší cenu, kterou jste uplatňovali za 30 dní předtím.

Pokuty už padají

Ve Španělsku uložilo ministerstvo pro ochranu spotřebitele sedmi e-shopům za jejich slevy na Black Friday 2023 pokuty v celkové výši 350 000 € a Vrchní soud Madridského autonomního společenství (TSJM) je v říjnu 2025 potvrdil. V Polsku uložil úřad na ochranu spotřebitele UOKiK v lednu 2026 Zalandu pokutu 30,9 milionu zlotých; rozhodnutí zatím není pravomocné.

Kde to stojí v zákonech jednotlivých zemí

  • Česko: § 12a zákona o ochraně spotřebitele
  • Polsko: čl. 4 odst. 2 zákona o informování o cenách zboží a služeb
  • Německo: § 11 Preisangabenverordnung (PAngV)
  • Rakousko: § 9a Preisauszeichnungsgesetz (PrAG)
  • Francie: článek L112-1-1 Code de la consommation
  • Itálie: článek 17-bis Codice del consumo
  • Španělsko: článek 20 zákona 7/1996 o maloobchodu

Koho se to týká

Týká se vás, pokud

  • Prodáváte zboží spotřebitelům v Evropské unii, i když vaše firma sídlí mimo EU
  • Oznamujete slevu: přeškrtnutou cenu, procenta, „dříve“ a „nyní“, Black Friday, sezónní výprodej
  • V jednom obchodě prodáváte spotřebitelům i firmám: řádek vidí spotřebitelé

Netýká se vás, pokud

  • Prodáváte jen firmám
  • Snížíte cenu, aniž byste ji oznámili jako slevu: bez přeškrtnutí, bez procent, bez „dříve“
  • Prodáváte jen služby: směrnice se týká zboží (ve Francii a v Polsku zákon zahrnuje i služby)

Než si vyberete modul

Téměř každý modul Omnibus ukazuje řádek s cenou. Co odlišuje modul, který počítá správně, od takového, který tak jen vypadá, je v těchto otázkách: položte je každému modulu, než ho koupíte.

OtázkaTento modulProč na tom záleží
Počítá „−X %“ z nejnižší ceny za 30 dní?AnoTo vyžaduje rozsudek Aldi Süd. Procenta z běžné ceny jsou pořád špatně oznámená sleva, i když je pod nimi řádek s nejnižší cenou.
Ukládá nejnižší cenu každé kombinace?AnoVelikost M a velikost XL mohly mít různé ceny.
Odděluje obchody a měny?AnoNejnižší cena v eurech neříká nic o ceně v korunách nebo zlotých.
Potřebuje naplánovanou úlohu (cron)?NeKdyž cron přestane běžet, nejnižší cena zastará a nikdo si toho nevšimne.
Co dělá s cenami z doby před instalací?Importuje je z objednávek nebo z CSVModul, který bez dat doplní 30 dní zpětně, předpokládá ceny, které nezná.
A když nezná předchozí cenu slevy?Neoznámí jiPřeškrtnutá cena nebo procenta bez předchozí ceny, která by je dokládala, jsou přesně to, co pravidlo nedovoluje.
Funguje na mém PrestaShopu?Od 1.6.1 do 9.xMnoho e-shopů, které dělají slevy, stále běží na 1.6 nebo 1.7.

Kompatibilita

Váš e-shop

  • PrestaShop 1.6.1 až 9.x, testováno na 1.6.1, 1.7.5, 1.7.8, 8.1 a 9.0
  • PHP 5.6 až 8.4
  • V 1.6 instaluje override třídy Product; pokud ho už má jiný modul, obrazovka vám řekne, jaký řádek doplnit
  • Produkty s kombinacemi
  • Více obchodů a více měn
  • Sedm jazyků: čeština, angličtina, španělština, francouzština, italština, němčina a polština

Bez práce navíc

  • Bez naplánovaných úloh (cron), s volitelnou URL pro e-shop, který je dny bez návštěv
  • Vaše ceny zůstanou beze změny
  • Historie začne sama v den instalace a tu dřívější importujete
  • Když modul odinstalujete, vaše historie zůstane

Časté dotazy

Co je směrnice Omnibus a co musím v PrestaShopu zobrazovat?

Je to směrnice (EU) 2019/2161, která do evropských pravidel o cenách přidala pravidlo pro slevy: když oznamujete snížení ceny, musíte uvést nejnižší cenu za 30 dní předtím. V Česku to stanoví § 12a zákona o ochraně spotřebitele. V celé EU platí od 28. května 2022.

Jak v PrestaShopu zobrazit nejnižší cenu za posledních 30 dní?

PrestaShop historii cen neukládá, takže potřebujete modul, který ji zaznamenává a ukazuje vedle zlevněné ceny. Tento to dělá v detailu produktu i ve výpisech, pro každou kombinaci, obchod a měnu, ode dne instalace.

Z jaké ceny se počítají procenta slevy?

Z nejnižší ceny za posledních 30 dní. Tak rozhodl Soudní dvůr EU ve věci Aldi Süd (C-330/23, září 2024): „−30 %“ spočítaných z běžné ceny neplatí, pokud byl produkt v posledním měsíci už levnější. Modul přepočítá procenta i úsporu z této nejnižší ceny.

Musím to zobrazovat, když nedělám slevy?

Ne. Povinnost vzniká, když slevu oznamujete: přeškrtnutou cenou, procenty nebo „dříve“ a „nyní“. Pokud jen změníte cenu a neoznamujete to, není co zobrazit, a modul nic nezobrazí.

Týká se to B2B e-shopů?

Ne, pokud prodáváte jen firmám: pravidlo chrání spotřebitele. Pokud v jednom obchodě prodáváte oběma, vylučte v modulu skupiny svých firemních zákazníků a řádek uvidí jen spotřebitelé.

Co je s cenami z doby před instalací modulu?

Modul začíná s cenami vašeho e-shopu z toho dne a dřívější si nevymýšlí. Abyste nemuseli čekat 30 dní, importujte je: z objednávek, se skutečně účtovanou cenou, nebo ze souboru CSV s vašimi cenami. Importovaná data vyplní jen dobu před vlastní historií modulu.

Jak to funguje na Black Friday, když snižuji cenu postupně?

Některé země u postupně se zvyšující slevy dovolují brát jako referenční cenu cenu před prvním snížením. Modul vám to umožní zapnout v zemích, kde je to dovoleno; pro Německo a Francii je to zapnuté už ve výchozím nastavení.

Potřebuji naplánovanou úlohu (cron)?

Ne. Každá změna ceny se zapíše sama a slevy, které naplánujete s daty, se zapíšou s přesným časem začátku nebo konce. Pokud je váš e-shop dny bez návštěv, máte k dispozici volitelnou URL pro cron, aby nic nezůstalo pozadu.

Funguje v PrestaShopu 1.6, 1.7, 8 a 9?

Ano. Funguje od PrestaShopu 1.6.1 do 9.x a je testovaný na 1.6.1, 1.7.5, 1.7.8, 8.1 a 9.0, s více obchody a více měnami, na PHP 5.6 až 8.4.

Co uvidí zákazník, když modul nezná předchozí cenu slevy?

Ve výchozím nastavení se sleva neoznamuje: produkt se prodává za zlevněnou cenu, ale bez přeškrtnuté ceny, bez procent a bez štítku akce. Jakmile importujete historii objednávek nebo CSV se svými cenami, modul předchozí cenu zná a sleva se oznámí i s nejnižší cenou.

Co se stane s historií, když modul odinstaluji?

Zůstane ve vaší databázi, protože je důkazem cen, které jste oznamovali. Smaže se jen tehdy, když předem zaškrtnete pole pro smazání při odinstalaci.

Nastavení

Nainstalovat a hotovo

Při instalaci si modul zapíše ceny z toho dne, převezme předchozí cenu běžících slev, které mají datum začátku, a řádek se začne zobrazovat u vašich zlevněných produktů. Bez zásahu do šablony a bez zakládání naplánovaných úloh.

Každá země po svém

Postupné slevy a novinky mladší 30 dní, zapnuté nebo vypnuté pro každou zemi, do které prodáváte.

Vaši firemní zákazníci

Vyberte skupiny zákazníků, které řádek vidět nemají, například firemní účty.

Které produkty

Použijte ho na celý katalog, nebo jen na některé kategorie (včetně podkategorií), značky či produkty, a vyřaďte, co chcete. Historie se ukládá pro všechno, takže pozdější rozšíření nic neztratí.

Řádek podle vás

Vyberte, kde bude v detailu produktu a ve výpisech, změňte jeho text v každém jazyce a rozhodněte, zda se přeškrtnutá cena a procenta přepočítají z nejnižší ceny, nebo se skryjí a zůstane jen řádek.

Možnosti zobrazení nejnižší ceny za 30 dní v PrestaShopu: umístění, text a procenta

Máte dotaz před nákupem? Napište nám, jaký máte obchod, a odpovíme do 24 hodin.

Zeptejte se nás

Řekněte nám, co vaše firma potřebuje

Modul, aplikace, server, který vám dělá potíže, nebo něco naléhavého. Odpovíme do 24 hodin s pevnou nabídkou, cenou a termínem.