Našeptávač adres Google pro PrestaShop
Zákazník začne psát ulici a vybere svou adresu ze seznamu Google: ulice, město, PSČ, kraj i země se vyplní samy, v…
- PS 1.7+
- PS 8
- PS 9
Máte dotaz před nákupem? Napište nám, jaký máte obchod, a odpovíme do 24 hodin.
Zeptejte se násKdyž 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.

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.
Řá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 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.
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éž.
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.
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.
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.
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.
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.

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.
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.
Nový import nahradí předchozí import stejného druhu. Na to, co modul zapsal sám, se nesahá.
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 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í.
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.
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á.
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.

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í.
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.
Pravidlo chrání spotřebitele. Pokud prodáváte i firmám, vylučte jejich skupiny zákazníků a řádek neuvidí.
Č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.
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í
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ázka | Tento modul | Proč na tom záleží |
|---|---|---|
| Počítá „−X %“ z nejnižší ceny za 30 dní? | Ano | To 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? | Ano | Velikost M a velikost XL mohly mít různé ceny. |
| Odděluje obchody a měny? | Ano | Nejnižší cena v eurech neříká nic o ceně v korunách nebo zlotých. |
| Potřebuje naplánovanou úlohu (cron)? | Ne | Když 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 CSV | Modul, který bez dat doplní 30 dní zpětně, předpokládá ceny, které nezná. |
| A když nezná předchozí cenu slevy? | Neoznámí ji | Př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.x | Mnoho e-shopů, které dělají slevy, stále běží na 1.6 nebo 1.7. |
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.
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 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.
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í.
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é.
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.
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í.
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.
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.
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.
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.
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.
Postupné slevy a novinky mladší 30 dní, zapnuté nebo vypnuté pro každou zemi, do které prodáváte.
Vyberte skupiny zákazníků, které řádek vidět nemají, například firemní účty.
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í.
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.

Máte dotaz před nákupem? Napište nám, jaký máte obchod, a odpovíme do 24 hodin.
Zeptejte se násModul, 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.