Práva spotřebitelů pro WooCommerce

Popis

🇸🇰 Slovenský popis

Tento plugin přidává do vašeho e-shopu WooCommerce online formuláře pro odstoupení od smlouvy a reklamace, které jsou plně v souladu s evropskou směrnicí EU 2023/2673 a slovenským zákonem č. 108/2024 Z. z. o ochraně spotřebitele.

Pro koho je to určeno:

Pro slovenské provozovatele e-shopů na platformě WooCommerce, kteří potřebují:

  • Splnit zákonnou povinnost podle směrnice EU 2023/2673 (účinná od 19. 6. 2026), která vyžaduje, aby každý e-shop měl přímo na svých webových stránkách funkci „Odstoupit od smlouvy zde“ (nikoli pouze PDF ke stažení).
  • Zjednodušení procesu reklamací — zákazník vyplní reklamaci online, nemusí tisknout papírový formulář a může přiložit fotografie vady.
  • Pořádek v reklamacích — všechny odeslané reklamace se shromažďují v administračním rozhraní, kde můžete vyplnit reklamční protokol, sledovat stav a vytisknout oficiální dokument.

Hlavní funkce:

  • Odstoupení od smlouvy — formulář prostřednictvím shortcode [withdrawal_form], tlačítko „Odstoupit od smlouvy zde“ u každé objednávky v sekci Můj účet, automatická kontrola 14denní lhůty (po uplynutí lhůty se tlačítko skryje), potvrzení v HTML s přesným datem a časem odeslání (zákonný důkaz na trvalém nosiči).
  • Reklamace — kompletní online reklamace prostřednictvím shortcode [complaint_form] (alias [reklamacia]), všechna pole ze standardního slovenského papírového formuláře: jméno/firma, telefon, e-mail, IBAN, výrobce, model, výrobní číslo, datum prodeje, číslo objednávky/faktury, popis vady. Volitelné nahrání fotografií vady (drag & drop, JPG/PNG/WEBP/HEIC, do 5 MB).
  • Reklamační protokol — správce vyplní rozhodnutí (výměna/vrácení peněz/zamítnutí), data, IBAN pro vrácení peněz. Tisknutelný protokol ve formátu A4 (nativní uložení do PDF v prohlížeči), připravený k archivaci.
  • 30denní zákonná lhůta — plugin odešle správci 5 dní před uplynutím lhůty automatickou upomínku (prostřednictvím WP Cron). Žádná pokuta od ÚZP za zmeškané reklamace.
  • Údaje prodávajícího — IČO, DIČ, IČ DPH a adresu vyplníte pouze jednou; tyto údaje se zobrazují v záhlaví formulářů i na tištěném protokolu. Údaje se přebírají primárně z WooCommerce Nastavení Obecné, volitelné přepsání.
  • Plně přeloženo do slovenštiny — formuláře i administrátorské rozhraní.

Co plugin NEDĚLÁ:

  • V WooCommerce nejsou k dispozici automatické refundace ani změna stavu objednávky
  • Vytváření dobropisů nebo štítků pro vrácené zboží
  • Propojení s dopravci
  • Výjimky z práva na odstoupení od smlouvy (digitální obsah, hygienické výrobky atd.)

Tyto kroky provádí provozovatel ručně v souladu se svými obchodními podmínkami.

Instalace ve 3 krocích:

  1. Aktivujte plugin
  2. Vytvořte 2 stránky a vložte do nich shortcode [withdrawal_form] a [complaint_form]
  3. V sekci Práva spotřebitelů Nastavení zadejte adresu URL těchto stránek a vyplňte IČO/DIČ, pokud jste firma

🇬🇧 Popis v angličtině

Tento plugin přidává do vašeho obchodu WooCommerce online formuláře jak pro odstoupení od smlouvy, tak pro reklamace, které jsou plně v souladu se směrnicí EU 2023/2673 a slovenským zákonem č. 108/2024 Sb. o ochraně spotřebitele.

Odstoupení od smlouvy

  • Zkrácený kód [withdrawal_form] — lze vložit na jakoukoli stránku
  • Tlačítko „Odstoupit od smlouvy“ u každé objednávky v sekci Můj účet (po 14 dnech se skryje)
  • Automatická kontrola 14denní lhůty pro odstoupení od smlouvy – vizuální a serverové zablokování po uplynutí lhůty
  • Automatické předvyplnění formuláře pro přihlášené zákazníky
  • Ověření vlastníka objednávky: e-mailová adresa nebo PSČ při platbě jako host
  • Potvrzovací e-mail ve formátu HTML s datem a časem odeslání (právní důkaz na trvalém nosiči)
  • E-mail s oznámením ve formátu HTML pro majitele obchodu — podporuje více příjemců (oddělených čárkami)
  • Omezení počtu pokusů — maximálně 10 pokusů za hodinu na jednu IP adresu (správci mají výjimku)
  • Právně přesné znění tlačítka podle článků 1 a 3 směrnice

Reklamace

  • Zkrácený kód [complaint_form] (alias [reklamacia])
  • Všechna pole odpovídající standardnímu slovenskému formuláři pro podání reklamace: údaje o kupujícím, IBAN, značka, model, sériové číslo, datum prodeje, číslo objednávky, faktura, popis vady
  • Značka a model nejsou povinné — důraz je kladen na popis závady
  • Samostatné pole „Číslo objednávky“ – u přihlášených zákazníků se vyplňuje automaticky z rozevíracího seznamu objednávek, u hostů se vyplňuje ručně
  • Volitelné nahrávání fotografií pomocí funkce „drag & drop“ (ve výchozím nastavení až 5 fotografií, lze nastavit)
  • Bezpečné zacházení s fotografiemi — skutečná kontrola typu MIME (JPG, PNG, WEBP, HEIC), ochrana pomocí souboru .htaccess, náhodný hash názvu souboru, kontrola bezpečnosti skutečné cesty
  • Automatické vyplnění údajů z výběru objednávky pro přihlášené zákazníky (značka, model, datum prodeje, číslo objednávky, číslo faktury)
  • Seznam stížností pro správce s filtrem (podle stavu), vyhledáváním (jméno, e-mail, faktura, číslo objednávky, ID) a stránkováním
  • Formulář správce „Reklamační protokol“ — vyplnění rozhodnutí (výměna / vrácení peněz / zamítnutí), kontakt na odborníka, data
  • Stav v procesu: Nový Ve zpracování Vyřešeno / Zamítnuto (barevné značky)
  • Při uzavření stížnosti je nutné vyplnit pole „Datum vyřešení“ (pokud je pole prázdné, automaticky se vyplní dnešní datum)
  • Pole pro interní poznámky (soukromé) — viditelné pouze pro správce, NENÍ zahrnuto v tisku ani v e-mailech pro zákazníky
  • Akce odstranění s potvrzením a vyčištění disku od připojených fotografií
  • Volitelný e-mail se zprávou o stavu zaslaný zákazníkovi
  • Verze pro tisk na formát A4 – formulář k vyplnění kupujícím + protokol na jedné stránce (tisk do PDF přímo z prohlížeče)
  • Nastavení údajů o prodejci — IČO, DIČ, IČ DPH, korespondenční adresa (hybridní: adresa obchodu WC Store + přepsání nastavením pluginu)
  • Denní připomínkový e-mail od WP Cron zasílaný správci 5 dní před uplynutím 30denní zákonné lhůty (každá stížnost je připomenuta pouze jednou)
  • Upozornění na 30denní zákonnou lhůtu podle zákona č. 108/2024 Sb.

Společné rysy

  • Samostatná hlavní nabídka pro správce „Spotrebiteľské práva“ (Práva spotřebitelů) se třemi přehlednými podnabídkami: Odstoupení od smlouvy, Stížnosti, Nastavení
  • Databázový záznam všech podání (samostatné tabulky pro stažení podání a stížnosti)
  • Plná vícejazyčná podpora (EN, SK, CS, HU, DE, PL) — automaticky rozpoznaná podle jazyka webu WordPress
  • Kompatibilita s HPOS a staršími verzemi WooCommerce
  • Začlenění zásad ochrany osobních údajů WordPressu do souhlasu podle GDPR
  • Automatické aktualizace schématu databáze — pokud chybí nové sloupce, jsou přidány při načtení pluginu (není třeba ručně zadávat příkazy SQL)

Kompatibilita s WooCommerce

Plugin funguje s oběma systémy pro ukládání objednávek:

  • HPOS (High Performance Order Storage) — nové tabulky wc_orders, WooCommerce 7.1 a vyšší
  • Legacy – klasické ukládání prostřednictvím příspěvků a metadat příspěvků ve WordPressu

Přepínání probíhá zcela automaticky. Kompatibilita s HPOS je deklarována prostřednictvím FeaturesUtil – plugin zobrazuje zelenou značku kompatibility v sekci WooCommerce > Nastavení > Pokročilé.

Právní předpisy

Plugin je navržen v souladu s:

  • Směrnice EU 2023/2673 (s účinností od 19. června 2026)
  • Slovenský zákon č. 108/2024 Sb. o ochraně spotřebitele (nahrazuje zákon č. 102/2014 Sb. s účinností od 1. července 2024)

Co plugin NEDĚLÁ

  • Výjimky z práva na odstoupení od smlouvy (digitální obsah, hygienické výrobky atd.)
  • Automatické vrácení peněz nebo změny stavu objednávky v WooCommerce
  • Vytváření dobropisů nebo štítků pro vrácení zboží
  • Integrace nosiče

Tyto kroky provádí majitel obchodu ručně v souladu se svými obchodními podmínkami.

Použití

Odstoupení od smlouvy:

  1. Vytvořte stránku a vložte zkrácený kód [withdrawal_form]
  2. V části Práva spotřebitelů Nastavení zadejte adresu URL této stránky
  3. Vložte odkaz na tuto stránku do zápatí svého webu

Reklamace:

  1. Vytvořte samostatnou stránku a vložte do ní zkrácený kód [complaint_form]
  2. V části Práva spotřebitelů Nastavení zadejte adresu URL této stránky
  3. Vyplňte část „Údaje o prodávajícím“ (IČO/DIČ, pokud se to týká) – tyto údaje se objeví na vytištěném protokolu

Odkaz pro odhlášení v e-mailech WooCommerce (YayMail / nástroje pro přizpůsobení e-mailů):

Použijte zkrácený kód [withdrawal_link] v jakékoli e-mailové šabloně WooCommerce (YayMail, Kadence Emails, Email Customizer for WooCommerce atd.), abyste vložili předvyplněný odkaz na formulář pro zrušení objednávky. Odkaz automaticky obsahuje správný klíč objednávky, takže se zákazník dostane na formulář, kde jsou údaje o jeho objednávce již předvyplněné.

[withdrawal_link] — inserts a link with the default label "Withdraw from contract"
[withdrawal_link label="Cancel order"] — custom link text
[withdrawal_link label="Withdraw" class="btn btn-primary"] — with CSS class(es) on the `<a>` tag

Krátký kód funguje pouze v rámci transakčních e-mailů systému WooCommerce (např. „Objednávka dokončena“). Automaticky načte aktuální objednávku z kontextu e-mailu. Mimo kontext e-mailu vrátí prázdný řetězec. Adresa URL stránky s formulářem pro odstoupení od smlouvy musí být nastavena v části Práva spotřebitelů Nastavení.

Snímky obrazovky

Instalace

  1. Nahrajte složku odstupenie-od-zmluvy do /wp-content/plugins/
  2. Aktivujte plugin ve WordPressu Pluginy
  3. Přejděte na Práva spotřebitelů Nastavení (hlavní nabídka správce, ikona štítu) a vyplňte:
    • E-mailová adresa majitele obchodu – v případě více příjemců oddělená čárkami (pro zasílání oznámení)
    • URL stránky s formulářem pro odstoupení od smlouvy
    • URL stránky s formulářem pro podání stížnosti
    • Údaje o prodávajícím (IČO, DIČ, IČ DPH), pokud jste podnikatel
    • Kontaktní údaje pro náhradní řešení (volitelné)
  4. Vytvořte stránku pro výběr pomocí zkráceného kódu [withdrawal_form]
  5. Vytvořte stránku pro stížnosti pomocí zkráceného kódu [complaint_form]
  6. Zadejte obě URL adresy v nastavení pluginu

Nejčastější dotazy

Obecné informace

Kde v administraci najdu tento plugin?

Ve vyhrazeném hlavním menu „Spotrebiteľské práva“ (Práva spotřebitelů) s ikonou štítu, které se nachází přímo pod WooCommerce. Obsahuje 3 podmenu: Odstoupení od smlouvy, Reklamace a Nastavení.

Kde najdu všechny podané žádosti?

V administraci: Práva spotřebitelů Odstoupení od smlouvy v případě odstoupení od smlouvy, nebo Práva spotřebitelů Reklamace v případě reklamací.

Je tento plugin kompatibilní s HPOS (High Performance Order Storage)?

Ano. Plugin je plně kompatibilní jak s HPOS, tak se starší verzí WooCommerce. Přepnutí proběhne automaticky – není třeba nic nastavovat. Kompatibilita s HPOS je deklarována prostřednictvím FeaturesUtil a je zobrazena jako zelená ikona v sekci WooCommerce > Nastavení > Pokročilé.

Jaké jazyky tento plugin podporuje?

angličtina (en_US), slovenština (sk_SK), čeština (cs_CZ), maďarština (hu_HU), němčina (de_DE), polština (pl_PL). Jazyk se automaticky rozpozná na základě nastavení jazyka vašeho webu WordPress (Nastavení Obecné).

Mohu zasílat oznámení na více e-mailových adres?

Ano. V části Práva spotřebitelů Nastavení zadejte do pole „E-maily provozovatele obchodu“ více adres oddělených čárkami (např. owner@shop.com, support@shop.com). Neplatné e-mailové adresy budou bez upozornění ignorovány.

Zpomalí tento plugin můj web?

Ne. Plugin využívá ukládání objektů do mezipaměti (wp_cache_*) pro dotazy na seznamy v administraci, omezování počtu požadavků pomocí dočasných dat WP a načítá své soubory JS/CSS pouze na stránkách, kde je použit shortcode. Pokud je HPOS zapnutý, používají se nativní dotazy HPOS.

Odstoupení od smlouvy

Je tento plugin v souladu se směrnicí EU 2023/2673?

Ano. Tlačítko pro zadání objednávky obsahuje přesné znění článku 1, tlačítko pro odeslání formuláře obsahuje přesné znění článku 3 a zákazník obdrží potvrzovací e-mail s datem a časem odeslání v souladu s článkem 4 (trvalý nosič).

Kde se nachází tlačítko „Zde odstoupit od smlouvy“?

U každé objednávky v sekci Můj účet > Objednávky, pokud ještě neuplynula 14denní lhůta. Po uplynutí této lhůty se tlačítko automaticky skryje. Adresa URL stránky s formulářem musí být nastavena v nastavení pluginu.

Mohu přidat odkaz na výběr peněz přímo do e-mailu s potvrzením objednávky v WooCommerce?

Ano. Vložte zkrácený kód [withdrawal_link] do libovolné e-mailové šablony WooCommerce pomocí pluginu pro přizpůsobení e-mailů (YayMail, Kadence Emails, Email Customizer for WooCommerce atd.). Krátký kód načte aktuální objednávku z kontextu e-mailu a vygeneruje odkaz <a>, který předvyplní formulář pro odstoupení od smlouvy pro danou konkrétní objednávku. Atributy: label (text odkazu, výchozí hodnota „Odstoupení od smlouvy“) a class (třída CSS pro odkaz). Aby krátký kód fungoval, musí být URL stránky s formulářem pro odstoupení od smlouvy nastavena v Práva spotřebitelů Nastavení.

Jak funguje kontrola 14denní lhůty?

Lhůta se počítá od data doručení (stav objednávky „Dokončeno“ / date_completed). Pokud objednávka ještě není dokončena, použije se datum vytvoření. Ve formuláři se zobrazí barevný pruh s počtem zbývajících dnů. Po uplynutí lhůty se formulář zablokuje jak vizuálně, tak na serveru.

Co když si zákazník změnil e-mailovou adresu a už k ní nemá přístup?

Plugin podporuje náhradní ověření pomocí PSČ pro fakturaci. Zákazník zadá číslo objednávky a PSČ – systém ověří objednávku i bez původního e-mailu. Pokud nezná ani PSČ, musí se obrátit přímo na provozovatele obchodu (kontaktní údaje lze nastavit v administraci).

Reklamace

Platí pro reklamace stejná 14denní lhůta jako pro odstoupení od smlouvy?

Ne. Reklamace (stížnosti na vadné zboží) se řídí záruční lhůtou, nikoli 14denní lhůtou pro odstoupení od smlouvy. Plugin sleduje 30denní zákonnou lhůtu, ve které musí majitel obchodu reagovat podle zákona č. 108/2024 Sb. 5 dní před uplynutím lhůty je správci zaslán upomínkový e-mail.

Jak může zákazník podat stížnost?

Vyplněním formuláře na stránce, na kterou jste vložili zkrácený kód [complaint_form]. Přihlášení zákazníci si mohou vybrat objednávku z rozevíracího seznamu (automaticky se vyplní značka, model, datum prodeje, číslo objednávky a faktura). Neregistrovaní uživatelé vyplňují všechna pole ručně. Fotografie vady jsou volitelné.

Jsou pole „Výrobce“ a „Model výrobku“ povinná?

Ne. Značka a model jsou volitelné — některé produkty (např. tisk na zakázku) nemají jasně označeného výrobce. Povinná pole jsou: jméno, telefon, e-mail, IBAN, datum prodeje, číslo faktury, popis vady a souhlas s GDPR.

Jak mám jako majitel obchodu vyřídit stížnost?

Otevřete Práva spotřebitelů Stížnosti, klikněte na příslušnou stížnost a vyplňte Reklamační protokol (část 2) na pravé straně: datum přijetí, datum vyřízení, výsledek vyřízení (výměna / vrácení peněz / zamítnuto) a případné další podrobnosti. Protokol uložte. Volitelně můžete zákazníkovi zaslat e-mail s informacemi o stavu vyřízení.

Kde se ukládají nahrané fotografie stížností?

V /wp-content/uploads/oodz-reklamacie/YYYY/MM/. Složka je chráněna proti spuštění skriptů PHP pomocí souboru .htaccess a názvy souborů mají náhodný hashový prefix, aby se zabránilo odhadování URL adres.

Jak nastavím limity pro nahrávání fotografií?

V sekci Práva spotřebitelů Nastavení Stížnosti: nastavte maximální počet fotografií na jednu stížnost (0 = úplně zakázat nahrávání) a maximální velikost jedné fotografie v MB. Výchozí hodnoty jsou 5 a 5 MB. Plugin ověřuje skutečné typy MIME (JPG, PNG, WEBP, HEIC) — nejen příponu souboru.

Mohu si protokol o stížnosti vytisknout ve formátu PDF?

Ano. Otevřete stránku s podrobnostmi reklamace a klikněte na 🖨 Vytisknout protokol. Otevře se tisknutelná verze ve formátu A4 obsahující část 1 (formulář vyplněný kupujícím), část 2 (Reklamační protokol), právní text (12měsíční lhůta, posouzení odborníkem, 14denní lhůta pro vrácení peněz) a místa pro podpisy. Použijte klávesovou zkratku Ctrl+P ve svém prohlížeči „Uložit jako PDF“ — není nutná žádná externí knihovna pro práci s PDF.

Mohu si pořizovat interní poznámky, které zákazník neuvidí?

Ano. Stránka s podrobnostmi stížnosti obsahuje pole Interní poznámky označené žlutou ikonou „PRIVATE“. Poznámky jsou viditelné pouze pro správce a NEJSOU zahrnuty do tištěného protokolu, e-mailů zasílaných zákazníkům ani do e-mailů s aktualizacemi stavu.

Mohu smazat stížnost?

Ano. Akci odstranění lze provést jak ze seznamu stížností (akce v řádku 🗑), tak na stránce s podrobnostmi (červené tlačítko „🗑 Odstranit“ v záhlaví). Zobrazí se potvrzovací dialogové okno. Odstranění je nevratné a vymaže jak záznam v databázi, tak všechny připojené fotografické soubory z disku.

Co když jsou moje údaje o prodávajícím na vytištěném protokolu nesprávné?

V sekci Práva spotřebitelů Nastavení Údaje o prodejci můžete změnit název společnosti a doplnit právní údaje (IČO, DIČ, IČ DPH), telefonní číslo a korespondenční adresu, která se liší od adresy vašeho hlavního obchodu. Ve výchozím nastavení se název společnosti a adresa přebírají z WooCommerce Nastavení Obecné Adresa obchodu.

Recenze

Přečtěte si 1 recenzi

Autoři

Práva spotřebitelů pro WooCommerce je otevřený software. Následující lidé přispěli k vývoji tohoto pluginu.

Spolupracovníci

Plugin „Práva spotřebitelů pro WooCommerce“ byl přeložen do 1 jazyku. Děkujeme všem překladatelům za jejich pomoc.

Přeložte “Práva spotřebitelů pro WooCommerce” do svého jazyka.

Zajímá vás vývoj?

Prohledejte kód, podívejte se do SVN repozitáře, nebo se přihlaste k odběru protokolu vývoje pomocí RSS.

Přehled změn

2.6.1

  • Oprava: Pole IBAN ve formuláři pro výběr peněz nyní správně respektuje nastavení „pole IBAN“ (povinné / volitelné / skryté). Dříve bylo toto pole vždy povinné, bez ohledu na nastavení.
  • Novinka: Samostatné nastavení „pole IBAN“ pro formulář pro odstoupení od smlouvy (Práva spotřebitelů Nastavení Formulář pro odstoupení od smlouvy). Dříve se toto nastavení pro formulář pro odstoupení od smlouvy sdíleno s formulářem pro stížnosti.
  • Dokumentace: Do souboru README byla přidána dokumentace ke zkrácenému kódu [withdrawal_link] (v sekci „Použití“ a v části „Často kladené otázky“).

2.6.0

  • Novinka: Seznam zrušených objednávek byl přepracován tak, aby odpovídal seznamu stížností – barevné ikony stavu (červená/oranžová/zelená), tlačítko „Otevřít“ a tlačítko „Smazat“ (🗑) u každého řádku.
  • Novinka: Stránka s podrobnostmi o výběru – rozložení do dvou panelů (údaje o zákazníkovi vlevo, stav a e-mailové oznámení vpravo), stejné uspořádání jako u podrobností o stížnosti.
  • Novinka: Do formuláře pro výběr peněz bylo přidáno pole IBAN (povinné). Údaje se ukládají do databáze a zobrazují se v seznamu pro správce i na stránce s podrobnostmi, aby správce věděl, kam má zaslat vrácené prostředky.
  • Novinka: E-mail o změně stavu má nyní dvě odlišné varianty – „v zpracování“ (vaši žádost o výběr právě zpracováváme) a „vyřízeno“ (žádost byla úspěšně zpracována, refundace bude zaslána na IBAN: …).
  • Novinka: Předmět e-mailu se přizpůsobuje podle stavu: „zpracovává se“ vs. „bylo vyřešeno“.
  • Novinka: Správce může jednotlivé záznamy o výběru smazat přímo ze seznamu.
  • Překlady: všech 6 jazykových verzí (sk_SK, cs_CZ, de_DE, hu_HU, pl_PL, en_US) bylo aktualizováno o 19 nových řetězců.

2.5.7

  • Novinka: Seznam stornovaných transakcí nyní obsahuje sloupec „Stav“ (Nové / Probíhá / Vyřešeno) s aktualizací pomocí AJAXu přímo v tabulce – není třeba stránku znovu načítat.
  • Novinka: Čísla objednávek v seznamu výběrů jsou nyní klikatelné odkazy vedoucí na podrobnosti objednávky ve WooCommerce.
  • Novinka: Filtrační lišta v seznamu výběrů — filtrujte podle stavu nebo vyhledávejte podle jména, e-mailu či čísla objednávky.
  • Oprava: Tabulka DB pro výběry nyní správně ukládá typ rozsahu a seznam produktů do samostatných sloupců, čímž byla opravena kontrola duplicit s ohledem na množství, která byla zavedena ve verzi 2.5.6.

2.5.6

  • Oprava: Částečné vyjmutí nyní správně eviduje vyjmutá množství u jednotlivých produktů. Zákazníci mohou z položky s více kusy vyjímat jednotlivé kusy v rámci více žádostí (např. 1 ze 3, poté další 1 ze 3). Systém zablokuje operaci až tehdy, když již byly vyjmuté všechny objednané kusy, a zobrazí, kolik kusů je ještě k dispozici.

2.5.5

  • Novinka: Ověření IBAN — pole IBAN ve formuláři stížnosti je nyní ověřováno pomocí kontrolního algoritmu ISO 13616 MOD-97 s kontrolami délky specifickými pro více než 80 zemí. Při zaostření kurzoru se kolem pole zobrazí zelený/červený rámeček jako okamžitá zpětná vazba a neplatný kód IBAN je na straně serveru odmítnut ještě před uložením stížnosti.

2.5.4

  • Novinka: Ikona v postranním panelu správce — položka nabídky „Práva spotřebitelů“ nyní zobrazuje bublinu s počtem nových (neprohlédnutých) stížností a nevyřešených (stav = nový) stížností, stejně jako WordPress zobrazuje čekající komentáře nebo WooCommerce čekající objednávky. Označení se aktualizuje každou hodinu (dočasně) a okamžitě se vymaže, jakmile dorazí nový záznam.

2.5.3

  • Novinka: Výběr množství — při výběru konkrétních produktů si zákazníci nyní mohou zvolit, kolik kusů si chtějí vybrat (např. 2 ze 3). Po zaškrtnutí políčka se vedle každého produktu zobrazí pole pro zadání počtu.
  • Oprava: Je-li funkce „více výběrů na jednu objednávku“ deaktivována, je nyní správně zablokováno opakované odeslání částečného výběru u stejného produktu. Výběr jiného produktu ze stejné objednávky zůstává povolen.

2.5.2

  • Novinka: Vyloučené produkty a kategorie — správce může vybrat konkrétní produkty nebo celé kategorie produktů, u nichž není možné provést částečné vrácení (hygienické výrobky, zboží vyrobené na zakázku, digitální obsah atd.). Vyloučené produkty nejsou zobrazeny v seznamu zaškrtávacích políček pro částečné zrušení objednávky; pokud jsou vyloučeny všechny produkty v objednávce, je zablokováno i úplné zrušení celé objednávky.
  • Oprava: Více částečných výběrů u stejné objednávky (týkajících se různých produktů) je nyní správně povoleno, i když je funkce „Více výběrů na jednu objednávku“ deaktivována.

2.5.1

  • Novinka: zkrácený kód [withdrawal_link] — vloží odkaz na formulář pro vrácení zboží, ve kterém jsou údaje o objednávce předvyplněny pomocí klíče order_key. Určeno pro nástroje na přizpůsobení e-mailů v WooCommerce (YayMail, Kadence Emails atd.).
  • Změna: Nastavení „Jeden výběr na objednávku“ bylo přejmenováno na „Více výběrů na objednávku“ — logika byla obrácena, takže bezpečné výchozí nastavení (jeden výběr na objednávku) nevyžaduje žádnou konfiguraci.
  • Vylepšení: Skrytá pole pro výběr produktů nyní mají atribut tabindex=“-1″, takže k nim nelze přistupovat pomocí klávesové navigace.

2.4.0

  • Novinka: Přepínač pro povolení částečného výběru – správce může deaktivovat možnost „Pouze vybrané produkty“.
  • Novinka: Omezení počtu výběrů na jednu objednávku – volitelně můžete zabránit zákazníkům v zadávání duplicitních výběrů.
  • Novinka: Ceny s DPH/bez DPH — vyberte, zda ceny položek ve formuláři pro vrácení zboží zahrnují daň.
  • Novinka: Režim pole IBAN – v formuláři stížnosti lze nastavit IBAN jako povinné, volitelné nebo skryté (užitečné pro platby kartou mimo EU).
  • Novinka: Vlastní přílohy e-mailů — k potvrzovacím e-mailům pro zákazníky ohledně výběru a stížností můžete prostřednictvím knihovny médií připojit soubor PDF nebo jiný soubor.
  • Novinka: Přepracování nastavení pro správce — každá sekce se nyní zobrazuje ve formě karty, což zlepšuje čitelnost.
  • Oprava: Ceny se zobrazovaly jako nezpracované HTML entity (např. &nbsp;&euro;) namísto formátované měny.
  • Oprava: Adresa „Od“ v e-mailech byla vždy nastavena na výchozí hodnotu WooCommerce, čímž se ignorovalo vlastní nastavení e-mailů v pluginu.

2.3.1

  • Novinka: Nastavitelná lhůta pro odstoupení od smlouvy – vyberte si 14 dní (zákonné minimum), 30 dní nebo vlastní hodnotu (1–365 dní).
  • Novinka: Nastavení časového posunu dodání (+0 až +3 dny) — posouvá začátek lhůty pro odstoupení od smlouvy tak, aby se přiblížil skutečnému datu dodání, jak to vyžaduje právní předpisy EU o právech spotřebitelů.
  • Veškeré výpočty lhůt, odpočítávací časovač a viditelnost tlačítka „Odstoupit od smlouvy“ se na základě těchto nastavení automaticky aktualizují.

2.3.0

Novinka: Zaškrtávací políčko pro GDPR je nyní volitelné, podpora Polylang/WPML pro texty v administraci, oprava vícejazyčných lokalizací.

  • Přidáno: Zaškrtávací políčko pro souhlas podle GDPR je nyní konfigurovatelné (Nastavení Uchovávání dat a GDPR Zaškrtávací políčko pro souhlas podle GDPR). Tři režimy — Skryté (doporučeno): žádné zaškrtávací políčko, pouze krátký informační text uvádějící skutečný právní základ (čl. 6 odst. 1 písm. b) plnění smlouvy + písm. c) zákonná povinnost podle směrnice EU 2023/2673 / slovenského zákona č. 108/2024), s odkazem na vaše zásady ochrany osobních údajů. Volitelný: zaškrtávací políčko se zobrazuje, ale není povinné. Povinné: starší chování. Stávající instalace zachovají nastavení „Povinné“ (žádné překvapení při aktualizaci); nové instalace mají výchozí nastavení „Skryté“.
  • Důvod: několik testerů poukázalo na to, že zpracování osobních údajů v souvislosti s odstoupením od smlouvy či stížností není založeno na souhlasu – jedná se o plnění smlouvy a zákonnou povinnost. Samostatné zaškrtávací políčko pro souhlas je proto z právního hlediska zbytečné a lze jej považovat za zavádějící (naznačuje, že právním základem je souhlas, což však není pravda).
  • Přidáno: Podpora Polylang / WPML pro řetězce upravitelné v administraci. Pole „Vlastní upozornění / varování“, „Náhradní kontaktní údaje“ a pole s informacemi o prodejci jsou nyní zaregistrována pomocí funkce pll_register_string() v Polylangu a icl_register_string() ve WPML, takže se zobrazují v Jazyky Překlady řetězců (Polylang) nebo WPML Překlady řetězců. Název skupiny: „Práva spotřebitelů pro WooCommerce“. Pokud není nainstalován žádný z pluginů, funkce se neprovede.
  • Opraveno: Formulář se někdy zobrazoval v angličtině, i když byla stránka v češtině (Polylang). Plugin nyní při načítání překladů respektuje filtry pll_current_language() a wpml_current_language, takže formulář se přizpůsobí aktuálnímu jazyku stránky, i když se liší od jazykového nastavení webu WordPress.

2.2.2

Oprava chyby: částečný výběr — zaškrtávací políčka nebyla odeslána na server.

  • Opraveno: Pokud zákazník vybral možnost „vrátit pouze vybrané produkty“ a zaškrtl produkty pomocí nového seznamu zaškrtávacích políček, při odeslání formuláře se zobrazila chyba „Pro částečné vrácení uveďte názvy produktů.“ Dva problémy: (a) odeslání pomocí AJAXu ručně vytvářelo obsah požadavku a zapomnělo předat produkty_items[], takže server nikdy neobdržel zaškrtnuté položky; (b) validace na straně klienta kontrolovala pouze textové pole a ignorovala seznam zaškrtávacích políček. Oba problémy byly opraveny – formulář nyní serializuje všechna svá pole a validace akceptuje oba zdroje.
  • Opraveno: Při přechodu zpět do textového pole (u přihlášeného uživatele bez objednávek nebo u hosta před dokončením vyhledávání pomocí AJAXu) je textové pole nyní předvyplněno názvy položek objednávky i v případě, že uživatel přepne přepínač „rozsah výběru“ na „pouze vybrané produkty“ — dříve se toto předvyplnění provádělo pouze při změně objednávky, takže pokud byl přepínač přepnut později, zůstalo textové pole prázdné.

2.2.1

Oprava chyby: E-maily z WC se neodesílaly z obslužných funkcí AJAX pro odeslání.

  • Opraveno: E-maily s potvrzením zrušení objednávky a stížnosti nebyly odeslány, protože poštovní modul WooCommerce nebyl nikdy inicializován během vlastních akcí AJAX (oodz_submit, oodz_complaint_submit). WooCommerce spouští filtr woocommerce_email_classes pouze při prvním volání WC()->mailer(), takže naše třídy posluchačů OODZ_Email_* nikdy nebyly instancovány do_action( 'oodz_email_*' ) nemělo žádné posluchače a tiše se neprovedlo. Nový interní pomocník nyní před každým spuštěním vynutí volání WC()->mailer().

2.2.0

Novinky: Integrace e-mailů s WooCommerce, částečné zrušení objednávky pomocí zaškrtávacího políčka u produktu, minimalizované soubory, chytřejší widget na řídicím panelu.

  • Přidáno: Všech 5 transakčních e-mailů je nyní zaregistrováno jako e-maily WooCommerce. Zobrazují se v WooCommerce Nastavení E-maily a lze je jednotlivě zapnout/vypnout, přizpůsobit jejich předmět, záhlaví a příjemce a použít nativní styl záhlaví a zápatí e-mailů WC daného obchodu.
    • Výběr — potvrzení pro zákazníka
    • Storno — oznámení majiteli obchodu
    • Stížnost – potvrzení pro zákazníka
    • Stížnost – oznámení majiteli obchodu
    • Stížnost – informace o aktuálním stavu pro zákazníka
  • Přidáno: Seznam produktů s zaškrtávacími políčky pro částečné vrácení zboží — funguje i pro hosty. Pokud si zákazník zvolí možnost „vrátit pouze vybrané produkty“ a z rozevíracího seznamu vybere jednu ze svých objednávek, zobrazí se seznam produktů v této objednávce s zaškrtávacími políčky. Návštěvníci bez účtu mohou seznam zaškrtávacích políček také použít: jakmile zadají číslo objednávky a buď fakturační e-mail, nebo PSČ objednávky, produkty se načtou přes zabezpečený AJAXový endpoint. Seznam vybraných produktů je součástí e-mailu zasílaného majiteli obchodu — už žádné hádání na základě volného textu.
  • Zabezpečení: Při vyhledávání objednávek hostů se ověřuje, zda zadaná e-mailová adresa NEBO PSČ skutečně odpovídá fakturačním údajům objednávky. V případě neúspěšného vyhledávání se zobrazí obecná zpráva „nenalezeno“ (není možné uvést číslo objednávky) a koncový bod je omezen na 10 vyhledávání za hodinu na jednu IP adresu.
  • Přidáno: Náhled částky vrácení peněz — při výběru možnosti „celá objednávka“ se zákazníkovi zobrazí přesná částka vrácení peněz (odpovídající celkové částce objednávky), aby věděl, co může očekávat. U objednávek s platbou na dobírku (nezaplacených) se místo toho zobrazí jiná poznámka — zatím není co vrátit a majitel obchodu se s zákazníkem domluví na dalších krocích.
  • Přidáno: Minifikované soubory CSS a JS. Soubory front-endu se nyní načítají jako oodz-style.min.css / oodz-script.min.js. Plné, neminifikované verze se načítají automaticky, je-li povoleno SCRIPT_DEBUG (pro pohodlí vývojářů).
  • Vylepšeno: Widget pro řídicí panel nyní využívá dočasné ukládání do mezipaměti (5 minut), díky čemuž se stránka pro správu načítá mnohem rychleji; obsahuje statistiku „Výběry v tomto měsíci“ a seznam „Nedávné stížnosti“ s rychlými odkazy na stránky s podrobnostmi. Byly přidány preventivní kontroly existence tabulek, takže widget nikdy nevydává varování u nových instalací.
  • Byly aktualizovány překlady pro všech 6 podporovaných jazyků.

2.1.0

Novinky: uchovávání dat, nástroje pro GDPR, propojení objednávek z WC, widget na řídicím panelu.

  • Přidáno: Nastavení Automatické mazání po X letech v části Práva spotřebitele Nastavení (uchovávání dat). Jednou denně se automaticky mažou stížnosti a odstoupení od smlouvy starší než nastavená lhůta, včetně připojených fotografií z disku. Výchozí nastavení: 0 = vypnuto. Doporučeno pro Slovensko: 5 let (zákonná archivační lhůta pro obchodní záznamy podle slovenského práva).
  • Přidáno: Export osobních údajů podle GDPR — plugin se nyní napojuje na nativní funkci WordPressu Nástroje → Export osobních údajů. Když zákazník požádá o svá data, automaticky se do nich zahrnou všechny odpovídající výběry a stížnosti (seskupené podle typu).
  • Přidáno: Vymazání osobních údajů podle GDPR — plugin se napojuje na nativní funkci WordPressu Nástroje → Vymazat osobní údaje. Smazáním zákazníka se odstraní také jeho záznamy o odstoupení od smlouvy a stížnosti (včetně fotografií na disku, s ochranou Realpath).
  • Přidáno: Odkaz na objednávku WooCommerce — pokud se číslo objednávky v reklamaci shoduje s existující objednávkou WooCommerce, na stránce s podrobnostmi reklamace se nyní zobrazuje odkaz na stránku pro úpravu objednávky spolu s označením stavu objednávky, datem vytvoření a celkovou částkou. To správcům usnadňuje rychlý přechod mezi reklamací a objednávkou.
  • Přidáno: Meta box na stránce pro úpravu objednávky v WooCommerce — Widget v postranním panelu „🛡 Reklamace“ zobrazující všechny reklamace podané k aktuální objednávce, včetně značek stavu, dat a krátkého popisu závady. Pokud žádné reklamace neexistují, zobrazí se hlášení „K této objednávce nebyly podány žádné reklamace.“
  • Přidáno: Widget na hlavní stránce „🛡 Práva spotřebitelů — Přehled“ — na první pohled zobrazuje: počet nových stížností, počet stížností v řešení, počet stížností s lhůtou ≤ 5 dní, počet stížností za tento měsíc a celkové počty za celou dobu. Obsahuje rychlé odkazy na stránky pro správu.
  • Překlady byly aktualizovány.

2.0.0

Hlavní vydání — plná funkčnost pro podávání reklamací, speciální administrátorské menu, nový design značky.

Formulář pro odstoupení od smlouvy:

  • Bylo přidáno: Objednávky s označením wc-pending (Čeká se na platbu) se nyní zobrazují také v rozevíracím seznamu objednávek ve formuláři pro výběr prostředků. Dříve se zde zobrazovaly pouze dokončené / zpracovávané / pozastavené objednávky, což způsobovalo problémy obchodům s vlastními stavy nebo pracovními postupy, v nichž objednávky zůstávají ve stavu „čeká se na platbu“.
  • Přidáno: nový filtr oodz_withdrawal_order_statuses — šablony a pluginy mohou přizpůsobit, které stavy se zobrazí v rozevíracím seznamu (např. přidat vlastní stavy, odstranit nežádoucí).

Plugin byl přejmenován na „Spotrebiteľské práva pre WooCommerce“ (Práva spotřebitelů pro WooCommerce) — nyní v rámci jediného produktu pokrývá jak odstoupení od smlouvy, tak i reklamace.

Reklamace — zcela nová funkce:

  • Nový zkrácený kód [complaint_form] (alias [reklamacia]) pro online formulář pro podání stížnosti.
  • Všechna pole odpovídající standardnímu slovenskému formuláři pro reklamaci: údaje o kupujícím (jméno, telefon, e-mail, IBAN), údaje o výrobku (značka, model, sériové číslo, datum prodeje, číslo objednávky, faktura), popis vady.
  • Značka a model nejsou povinné údaje – mnoho výrobků nemá jasně označeného výrobce a skutečně podstatný je popis závady.
  • Samostatné pole „Číslo objednávky“ ve formuláři pro podání stížnosti. U přihlášených zákazníků, kteří mají objednávky, se číslo objednávky z rozevíracího seznamu objednávek zapíše do skrytého vstupního pole (bez duplicitního viditelného pole). U hostů (a přihlášených uživatelů bez objednávek) se zobrazí viditelné textové pole „Číslo objednávky“.
  • Možnost nahrání fotografie závady (až 5 fotografií, ve výchozím nastavení po 5 MB – lze nastavit v nastavení).
  • Nahrávání fotografií metodou „drag & drop“ s živým náhledem, informacemi o velikosti souboru a tlačítky pro odstranění jednotlivých fotografií.
  • Bezpečné zpracování fotografií — wp_handle_upload() s ověřením skutečného typu MIME (JPG, PNG, WEBP, HEIC), náhodným hash prefixem v názvech souborů, ochranou .htaccess proti spuštění PHP a kontrolou bezpečnosti skutečné cesty před jakýmkoli smazáním.
  • Fotografie jsou uloženy v adresáři /wp-content/uploads/oodz-reklamacie/YYYY/MM/.
  • Nová tabulka databáze wp_oodz_reklamacie (21 sloupců + 3 indexy) — automaticky vytvořená při načtení pluginu prostřednictvím rutiny pro aktualizaci s verzí.
  • Omezení počtu odeslaných stížností (max. 3 stížnosti za hodinu z jedné IP adresy) — ochrana proti spamu.

Správce — vyřizování stížností:

  • Samostatná hlavní nabídka pro správce „Spotrebiteľské práva“ (Práva spotřebitelů) s ikonou štítu — nahrazuje dřívější roztříštěné položky podnabídky v rámci WooCommerce. Tři přehledné podnabídky: Odstoupení od smlouvy, Reklamace, Nastavení.
  • Stránka se seznamem reklamací s filtrem (podle stavu), vyhledáváním (jméno, e-mail, číslo faktury, číslo objednávky, ID reklamace) a stránkováním (20 / 50 / 100 / 200 na stránku).
  • Stránka s podrobnostmi reklamace je rozdělena do dvou sloupců: Část 1 – údaje vyplněné kupujícím (pouze ke čtení) a Část 2 – formulář „Reklamační protokol“, který vyplňuje prodávající.
  • Stavový postup: Nový Ve zpracování Vyřešeno / Zamítnuto, s barevnými značkami v seznamu.
  • Pole „Datum vyřešení“ je povinné, pokud je stav „Vyřešeno“ nebo „Zamítnuto“ — povinný atribut podle specifikace HTML5, vizuální označení hvězdičkou, JavaScript přepíná povinnost při změně stavu a navíc je zajištěno vynucení na straně serveru.
  • Pokud správce uzavře stížnost a pole „Datum vyřízení“ je prázdné, automaticky se do něj doplní dnešní datum.
  • Pole pro interní poznámky (soukromé) — viditelné pouze pro správce, NEOBSAHUJE se v tisku/PDF ani v e-mailech pro zákazníky. Žlutá značka „SOUKROMÉ“ v uživatelském rozhraní.
  • Zobrazení fotografií: větší náhledy (140px), štítek s počtem fotografií, odložené načítání, náhradní zpráva „Žádné přiložené fotografie“. Sloupec s počtem fotografií v seznamu se štítkem.
  • Akce „Odstranit stížnost“ je k dispozici jak v seznamu (akce v řádku), tak na stránce s podrobnostmi (v záhlaví). Před odstraněním se zobrazí potvrzovací dialogové okno. Trvale odstraní řádek z databáze a všechny nahrané fotografie z disku (s bezpečnostní kontrolou pomocí funkce realpath). Po odstranění se zobrazí hlášení o úspěšném provedení nebo varování.
  • Při ukládání protokolu se zobrazí volitelné zaškrtávací políčko „Odeslat zákazníkovi e-mail s aktualizací stavu“.

Tisk / PDF:

  • Verze formuláře stížnosti (část 1) + Reklamačního protokolu (část 2) pro tisk na formát A4 na jedné stránce, včetně právního textu o 12měsíční lhůtě a odborném posouzení. Využívá nativní funkci tisku prohlížeče „Uložit jako PDF“ (bez integrované knihovny PDF).
  • Údaje o prodávajícím jsou uvedeny v záhlaví jak online formuláře, tak tištěného protokolu.

E-maily:

  • Potvrzovací e-mail ve formátu HTML zaslaný zákazníkovi s uvedením data a času odeslání a upozorněním na 30denní zákonnou lhůtu.
  • E-mailové oznámení ve formátu HTML zaslané majiteli obchodu, obsahující náhledy fotografií a přímý odkaz na stránku s podrobnostmi stížnosti.
  • E-mail se zprávou o stavu zaslaný zákazníkovi, když správce uzavře stížnost (volitelné, zasíláno na vyžádání).
  • Denní kontrola pluginu WP Cron odešle správci e-mail s připomenutím lhůty 5 dní před uplynutím 30denní zákonné lhůty (tj. u stížností starších než 25 dní, které jsou stále otevřené). Každá stížnost spustí pouze jedno připomenutí. Při deaktivaci pluginu se událost Cronu řádně zruší.

Nastavení — nová sekce „Údaje prodávajícího“ (používá se v záhlaví formuláře a v tištěném protokolu):

  • Hybrid: název a adresa společnosti se ve výchozím nastavení načtou z WooCommerce Nastavení Obecné; v případě potřeby lze tato pole přepsat v nastavení pluginu.
  • Další právní údaje: identifikační číslo podniku (IČO), daňové identifikační číslo (DIČ), identifikační číslo pro účely DPH (IČ DPH), korespondenční adresa, telefonní číslo.
  • Nová nastavení pro jednotlivé stížnosti: URL stránky s formulářem pro podání stížnosti, maximální počet fotografií na jednu stížnost, maximální velikost fotografie v MB.

Uživatelské rozhraní / čitelnost:

  • V obou formulářích byly použity větší a lépe čitelné velikosti písma – nadpis 26px, nadpisy oddílů 18px, vstupní pole 16px, popisky 15px. Místo jednotek rem byly použity hodnoty v pixelech, aby byl zajištěn jednotný vzhled napříč všemi motivy.
  • Větší přepínače a zaškrtávací políčka (20px místo 18px).
  • Větší odsazení vstupních polí (12 / 16 px místo 10 / 14).
  • Do selektoru stylů byly přidány typy vstupů tel, date, number a url – již se nepoužívají výchozí nastavení prohlížeče.

Překlady:

  • Všechny texty týkající se stížností a správy byly přeloženy do všech 6 podporovaných jazyků: EN, SK, CS, HU, DE, PL.

Zpětná kompatibilita:

  • Stávající funkce odstoupení od smlouvy zůstává beze změn zachována.
  • Stávající tabulka databáze wp_oodz_log zůstává beze změny.
  • Všechny stávající možnosti zůstávají v platnosti.

1.7.0

  • Přidáno: podpora více e-mailových adres pro zasílání správcovských oznámení – jednotlivé adresy oddělte čárkou
  • Aktualizace: Slovenský překlad nyní odkazuje na zákon č. 108/2024 Sb. o ochraně spotřebitele (který s účinností od 1. 7. 2024 nahradil zákon č. 102/2014 Sb.)
  • Aktualizováno: otestováno až do verze WordPress 7.1 a WooCommerce 9.5
  • Interní: nové pomocné metody sanitize_emails_list() a get_admin_emails() pro spolehlivé zpracování seznamů e-mailových adres

1.6.0

  • Přidáno: pole „Vlastní upozornění / varování“, které může nastavit správce – majitel obchodu může v horní části formuláře zobrazit varování týkající se konkrétního produktu (např. výjimky z práva na odstoupení od smlouvy u personalizovaných výrobků nebo výrobků souvisejících s hygienou)
  • Doplněno: oznámení podporuje základní formátování HTML (tučné písmo, odkazy, seznamy, odstavce) a automatické členění na odstavce u prostého textu
  • Přidáno: text oznámení lze přeložit do všech podporovaných jazyků

1.5.0

  • Přidáno: překlad do polštiny (pl_PL)
  • Přidáno: klikatelný odkaz na zásady ochrany osobních údajů v zaškrtávacím políčku pro souhlas s GDPR – využívá nativní stránku zásad ochrany osobních údajů v systému WordPress (Nastavení Ochrana osobních údajů)
  • Aktualizace: Řetězec pro souhlas podle GDPR ve všech překladech (EN, SK, CS, HU, DE, PL) nyní obsahuje zástupný symbol %s pro odkaz na zásady ochrany osobních údajů

1.4.3

  • Změna: název pluginu byl přejmenován na „Odstupenie od zmluvy pre WooCommerce“ (zcela ve slovenštině) — primárním cílovým trhem je Slovensko

1.4.2

  • Opraveno: přibyla kompilovaná překladová soubory .mo (dříve byly dodávány pouze zdrojové soubory .po, takže se překlady ve skutečnosti nenačítaly)
  • Opraveno: zbývající výskyt odkazu na starý zkrácený kód v textu nápovědy pro správce

1.4.1

  • Přidáno: nový anglický zkrácený kód [withdrawal_form] (doporučeno)
  • Zachováno: původní zkrácený kód [odstupenie_od_zmluvy] jako zpětně kompatibilní alias – stávající instalace nejsou ovlivněny
  • Aktualizace: texty pro správce a soubor readme nyní odkazují na nový anglický zkrácený kód

1.4.0

  • Novinka: Plná podpora více jazyků – plugin lze nyní přeložit pomocí standardního systému gettext v WordPressu
  • Přidáno: Obsahuje překlady do angličtiny (en_US), slovenštiny (sk_SK), češtiny (cs_CZ), maďarštiny (hu_HU) a němčiny (de_DE)
  • Novinka: Všechny popisky tlačítek, e-maily, chybové zprávy a uživatelské rozhraní pro správu jsou nyní plně přeložitelné
  • Přidáno: Řetězce JavaScriptu lokalizované pomocí wp_localize_script
  • Změna: Zdrojový jazyk byl změněn na angličtinu (původně slovenština) — požadováno pro překladatelskou platformu WordPress.org
  • Změna: Řetězce tříd a pevně zadané popisky byly obaleny voláními __()

1.3.1

  • Doplněno: kontrola existence čísla objednávky před další validací
  • Přidáno: plná kompatibilita s HPOS – funguje jak s HPOS, tak se staršími pokladními systémy bez nutnosti konfigurace
  • Přidáno: Prohlášení o kompatibilitě s HPOS prostřednictvím FeaturesUtil (zelená značka ve WC)
  • Přidáno: Nativní dotaz systému HPOS pro ověření PSČ (sloupec billing_postcode v systému HPOS)
  • Přidána pomocná funkce find_order_by_number() pro standardní i vlastní číslování objednávek
  • Opraveno: chybějící pole psc v požadavku AJAX (náhradní řešení pro PSČ nefungovalo)
  • Opraveno: název pluginu a slug již neobsahují vyhrazenou předponu „WC“
  • Opraveno: název třídy již nepoužívá vyhrazenou předponu WC_
  • Opraveno: soubor readme byl přepracován do angličtiny v souladu s pokyny WP.org
  • Opraveno: Superglobální proměnné $_SERVER nyní před očištěním využívají funkci wp_unslash()
  • Opraveno: dotaz na protokol správce nyní využívá ukládání objektů do mezipaměti

1.3.0

  • Přidáno: automatická kontrola 14denní lhůty pro odstoupení od smlouvy (date_completed nebo date_created)
  • Bylo přidáno: vizuální zobrazení termínů ve formuláři – zelený / žlutý / červený pruh
  • Přidáno: blokování formulářů na straně klienta i serveru po uplynutí platnosti
  • Přidáno: počítadlo zbývajících dnů přímo v rozevíracím seznamu objednávek
  • Doplněno: Tlačítko „Můj účet“ se po 14 dnech od doručení automaticky skryje

1.2.0

  • Přidáno: záložní ověření PSČ pro hosty
  • Přidáno: nastavení kontaktních údajů pro chybová hlášení
  • Přidáno: omezení počtu pokusů – maximálně 3 pokusy za hodinu na jednu IP adresu
  • Opraveno: Chyba zabezpečení typu IDOR – přihlášení uživatelé mohou zadávat pouze své vlastní objednávky
  • Opraveno: vložení obsahu do záhlaví e-mailu v řádku předmětu
  • Opraveno: znění tlačítka nyní přesně odpovídá textu směrnice EU 2023/2673

1.1.0

  • Bylo přidáno tlačítko „Zrušit smlouvu“ v sekci Můj účet > Objednávky
  • Přidáno: předvyplnění formuláře z parametru URL ?objednavka=NUMBER
  • Přidáno: Nastavení URL pro stránku formuláře
  • Přidáno: informační zpráva pro nepřihlášené zákazníky

1.0.0

  • První verze – zkrácené kódy, formuláře, e-maily, protokol databáze, přehled pro správce, základní zabezpečení