Purchase Contract Withdrawal Button for WooCommerce

Popis

Plugin „Tlačítko pro odstoupení od kupní smlouvy pro WooCommerce“ přidává na stránku s podrobnostmi objednávky každého zákazníka v sekci „Můj účet“ systému WooCommerce jasně označené tlačítko „Odstoupit od kupní smlouvy“. Implementuje dvoustupňový proces odeslání, který vyžaduje spotřebitelské právo EU: zákazník klikne na tlačítko, zkontroluje podrobnosti své objednávky, případně zadá bankovní účet pro vrácení peněz a důvod, a poté svůj záměr výslovně potvrdí.

Po odeslání:

  • Objednávka je převedena do nastavitelného stavu (výchozí: Pozastaveno)
  • K objednávce se připojí poznámka s důvodem zákazníka a údajem o účtu pro vrácení peněz
  • Zákazník obdrží potvrzovací e-mail
  • Správce obchodu obdrží e-mail s oznámením obsahujícím všechny podrobnosti o odeslání

Oba e-maily jsou uloženy jako standardní e-mailové šablony WooCommerce a lze je přizpůsobit v sekci WooCommerce Nastavení E-maily.

Právní rámec

Tento plugin je navržen tak, aby pomohl obchodníkům splnit požadavky směrnice EU 2023/2673, která vyžaduje, aby online obchodníci poskytli spotřebitelům přímou online funkci pro odstoupení od smlouvy – a to stejným způsobem, jakým ji mohli uzavřít. V České republice tato povinnost vstoupí v platnost 19. června 2026 podle § 1830a občanského zákoníku (tzv. „tlačítková novela 2.0“). Podobná transpozice je vyžadována ve všech členských státech EU.

Tento plugin nepředstavuje právní poradenství. Provozovatelé internetových obchodů jsou i nadále odpovědní za to, aby jejich kompletní provoz (včetně obchodních podmínek, vyřizování vrácení peněz a vracení zboží) byl v souladu s platnými právními předpisy.

Funkce

  • Dvoufázové odeslání — kliknutí na tlačítko formulář s podrobnostmi výslovné potvrzení
  • Zkrácený kód pro hosty — volitelné [pcwb_withdrawal_form] pro nepřihlášené zákazníky (vyhledání podle čísla objednávky a fakturačního e-mailu, s omezením počtu požadavků)
  • Nastavitelná lhůta na rozmyšlenou — výchozí hodnota 14 dní, nastavitelná pro každý obchod
  • Meta pole „Datum doručení“ — správce může zaznamenat, kdy bylo zboží doručeno; lhůta na odstoupení od smlouvy pak začíná běžet od tohoto data (v souladu s právními předpisy EU)
  • Nastavitelné stavy objednávky — vyberte, u kterých stavů objednávky se má tlačítko zobrazit
  • Nastavitelný stav po odeslání — obvykle „V čekání“ nebo „Zpracovává se“
  • Integrace e-mailů do WooCommerce — e-maily zákazníků a správců jako nativní třídy WC_Email
  • Přehled pro správce — samostatná obrazovka „Výběry“ v rámci WooCommerce: filtrování podle stavu (čekající/vyřízené), vyhledávání, export do CSV, hromadné označení jako „vyřízené“
  • Akce k objednávkám — správci mohou jménem zákazníka podat žádost o vrácení zboží (např. na základě telefonické žádosti) a na obrazovce pro úpravy objednávky označit žádosti jako vyřízené
  • Přeložitelné — doména s plným textem, včetně souboru .pot, obsahuje všech 24 úředních jazyků EU (bulharština, chorvatština, čeština, dánština, nizozemština, angličtina, estonština, finština, francouzština, němčina, řečtina, maďarština, irština, italština, lotyština, litevština, maltština, polština, portugalština, rumunština, slovenština, slovinština, španělština, švédština)
  • Šablony, které lze v šabloně přepsat — zkopírujte templates/withdrawal-form.php nebo templates/guest-lookup.php do své šablony a upravte je podle svých potřeb
  • Kompatibilní s HPOS — funguje s vysokovýkonným úložištěm objednávek WooCommerce

Filtry a akce

  • pcwb_eligible_statuses — pole stavů, při kterých se tlačítko zobrazí
  • pcwb_period_days — přepsání lhůty na rozmyšlenou
  • pcwb_period_reference_date ($date, $order) — přepsání referenčního data lhůty na rozmyšlenou
  • pcwb_new_status — stav objednávky nastavený po odeslání
  • pcwb_admin_recipient — přepsání e-mailové adresy příjemce správce
  • pcwb_after_submit ($order, $reason, $account, $source) — spustí se po úspěšném odeslání (source = zákazník|host|správce)
  • pcwb_after_resolve ($order, $resolved_by_user_id) — spustí se, když správce označí výběr jako vyřízený

Snímky obrazovky

  • Přehled správy výběrů – filtrování podle stavu (čekající/vyřízené), vyhledávání, časové rozmezí, hromadné akce, export do CSV, vyřízení jednotlivých řádků.
  • Obrazovka pro úpravu objednávky s meta boxem „Odstoupení od smlouvy“ – nastavte datum doručení, zkontrolujte lhůtu pro odstoupení od smlouvy a podrobnosti o podání.
  • Rozbalovací nabídka akcí k objednávce – podání žádosti o vrácení peněz jménem zákazníka nebo označení stávající žádosti jako vyřízené.
  • Formulář pro vyhledání hosta zobrazený pomocí zkráceného kódu [pcwb_withdrawal_form] na veřejné stránce – číslo objednávky + e-mail pro fakturaci.
  • Formulář pro zrušení rezervace hostem po úspěšném vyhledání – předvyplněný přehled rezervace, volitelné údaje o účtu pro vrácení peněz a důvod, výslovné potvrzení.

Instalace

  1. Nahrajte složku s pluginem do adresáře /wp-content/plugins/ nebo plugin nainstalujte přes menu Pluginy Přidat nový.
  2. Plugin aktivujte v nabídce Pluginy.
  3. Přejděte na WooCommerce Tlačítko pro odstoupení od smlouvy a nastavte lhůtu pro odstoupení od smlouvy a příslušné stavy.
  4. (Volitelné) Šablony e-mailů pro zákazníky a správce si můžete přizpůsobit v sekci WooCommerce Nastavení E-maily.

Nejčastější dotazy

Kde se toto tlačítko zobrazuje?

Na stránce „Můj účet“ „Objednávky“ „Detaily konkrétní objednávky“ v účtu zákazníka, pod tabulkou s objednávkou. Zobrazí se pouze v případě, že má objednávka odpovídající stav a nachází se v nastavené lhůtě pro odstoupení od smlouvy.

Může zákazník podat více žádostí o výběr?

Ne. Jakmile je žádost o výběr odeslána, tlačítko se nahradí oznámením s datem odeslání a kontaktním e-mailem.

Provádí plugin vrácení peněz automaticky?

Ne. Plugin pouze zaznamená záměr zákazníka o vrácení zboží – k převodu peněz nedochází. Vrácení peněz se provádí ručně (nebo prostřednictvím vaší platební brány) až po obdržení zboží. Plugin o tom informuje správce e-mailem, aby mohl obchodník situaci vyřídit.

Mohou hosté toto tlačítko používat?

Ne. Pro použití tohoto tlačítka musí být zákazník přihlášen (jeho účet musí být propojen s danou objednávkou). To odpovídá obvyklému postupu v sekci „Můj účet“ po přihlášení.

Jak mohu přizpůsobit obsah e-mailu?

Přejděte na WooCommerce Nastavení E-maily a vyberte buď „Potvrzení vrácení zboží (zákazník)“, nebo „Oznámení o vrácení zboží (správce)“. Můžete upravit předmět, nadpis a další obsah. Chcete-li provést podrobnější přizpůsobení, zkopírujte soubory šablon ze složky templates/emails/ do svého šablony.

Je tento plugin v souladu s nařízením GDPR?

Plugin ukládá jako metadata k objednávce pouze údaje, které zákazník výslovně zadal (důvod, bankovní účet pro vrácení peněz), a to vedle stávajícího záznamu o objednávce. Údaje nepředává třetím stranám.

Recenze

Pro tento plugin nejsou žádné recenze.

Autoři

Purchase Contract Withdrawal Button for WooCommerce je otevřený software. Následující lidé přispěli k vývoji tohoto pluginu.

Spolupracovníci

Plugin „Purchase Contract Withdrawal Button for WooCommerce“ byl přeložen do 1 jazyku. Děkujeme všem překladatelům za jejich pomoc.

Přeložte “Purchase Contract Withdrawal Button for 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

1.3.1

  • Odlehčená verze – distribuovaný balíček nyní obsahuje pouze zkompilované překladové soubory .mo. Odpovídající zdrojové soubory .po zůstávají v repozitáři GitHub k dispozici pro překladatele.

1.3.0

  • Novinka: přiložené překlady pro všech 24 úředních jazyků EU – bulharštinu, chorvatštinu, dánštinu, nizozemštinu, estonštinu, finštinu, francouzštinu, němčinu, řečtinu, maďarštinu, irštinu, italštinu, lotyštinu, litevštinu, maltštinu, polštinu, portugalštinu, rumunštinu, slovinštinu, španělštinu a švédštinu (kromě stávajících češtiny a slovenštiny). Uvítáme korektury v rodilém jazyce prostřednictvím stránky translate.wordpress.org, které automaticky nahradí přiložené soubory.

1.2.3

  • Bylo odstraněno nastavení textového pole „Vlastní CSS tlačítek“ a volba pcwb_custom_css. Pokyny WordPress.org neumožňují, aby pluginy přijímaly libovolné vstupy CSS; přiložený stylový list zůstává zachován a šablony mohou styly přepsat ve svých vlastních souborech.
  • Vyměnili jsme inline funkci typu arrow sanitize_callback pro pcwb_guest_enabled za pojmenovanou metodu třídy.

1.2.2

  • Kvalita kódu: vyřešena varování nástroje Plugin Check – přidány poznámky k voláním souborového systému pro streamování CSV, parametrům filtrů v tabulce seznamu administrátorů a záměrným e-mailovým háčkům WooCommerce s vysvětlujícími komentáři phpcs:ignore.
  • Interní: V šablonách e-mailů pro správce byla proměnná $completed v rámci šablony přejmenována na $pcwb_completed.

1.2.1

  • Přidán záhlaví Requires Plugins: woocommerce pro deklarování WooCommerce jako povinné závislosti (WP 6.5 a vyšší).

1.2.0

  • Novinka: volitelný zkrácený kód [pcwb_withdrawal_form] pro zákazníky, kteří nejsou přihlášeni (vyhledávání podle čísla objednávky a e-mailu s omezením počtu požadavků, krátkodobý token pro odeslání).
  • Novinka: samostatná administrátorská obrazovka „Stornování“ v rámci WooCommerce – seznam, filtrování (čekající/vyřízené/vše), časové rozmezí, vyhledávání, hromadné označení jako „vyřízené“ a export do CSV.
  • Novinka: Metabox „Lhůta pro odstoupení od smlouvy“ – zadejte datum doručení zboží, aby lhůta pro odstoupení od smlouvy začala běžet od právně správného okamžiku.
  • Novinka: akce k objednávkám – „Podat žádost o vrácení peněz jménem zákazníka“ a „Označit vrácení peněz jako vyřízené“.
  • Nový filtr: pcwb_period_reference_date pro programové přepsání referenčního data.
  • Nová akce: pcwb_after_resolve ($order, $resolved_by) se spustí, když je výběr označen jako vyřízený.
  • Interní: Funkce PCWB_Frontend::do_submit() a ::resolve() lze nyní používat napříč procesy pro zákazníky, hosty i administrátory.

1.1.0

  • Novinka: nastavitelná poloha tlačítka (pod tabulkou objednávek, nad tabulkou objednávek, v horní části stránky s přehledem objednávek nebo v rámci akce řádku seznamu objednávek).
  • Novinka: Pole pro vlastní CSS v nastavení – můžete upravit vzhled tlačítka pro výběr a formuláře, aniž byste museli zasahovat do souborů šablony.
  • Nový filtr: pcwb_button_positions pro registraci dalších háčků.

1.0.1

  • Změnil jsem název pluginu a slug, aby odpovídaly pokynům pro pojmenování pluginů na WP.org.
  • Opraveno: V oznámení pro správce zobrazeném v prostém textu byla adresa esc_url_raw nahrazena adresou esc_url.
  • Z důvodu zajištění bezpečnosti proti kolizím byly předpony funkcí a tříd aktualizovány na pcwb_ / PCWB_.

1.0.0

  • První vydání.