Spotrebiteľské práva pre WooCommerce
🇸🇰 Slovenský popis Tento plugin pridáva do vášho WooCommerce e-shopu online formuláre na odstúpenie od zmluvy a reklamácie, plne v súlade s európskou Smernicou EÚ 2023/2673 a slovenským zákonom č. 108/2024 Z. z. o ochrane spotrebiteľa. Pre koho je to určené: Pre slovenských prevádzkovateľov WooCommerce e-shopov, ktorí potrebujú: Splniť zákonnú povinnosť podľa EÚ smernice 2023/2673 (účinná od 19. 6. 2026), ktorá vyžaduje aby každý e-shop mal funkciu „Odstúpiť od zmluvy tu” priamo na webe (nie len PDF na stiahnutie). Zjednodušiť proces reklamácií — zákazník vyplní reklamáciu online, nemusí tlačiť papierový formulár, môže priložiť fotografie vady. Mať poriadok v reklamáciách — všetky odoslané reklamácie sa zhromaždia v administračnom rozhraní, kde môžete vyplniť reklamačný protokol, sledovať stav a vytlačiť oficiálny dokument. Hlavné funkcie: Odstúpenie od zmluvy — formulár cez shortcode [withdrawal_form], tlačidlo „Odstúpiť od zmluvy tu” pri každej objednávke v Mojom účte, automatická kontrola 14-dňovej lehoty (po vypršaní sa tlačidlo skryje), HTML potvrdenie s presným dátumom a časom odoslania (zákonný dôkaz na trvalom nosiči). Reklamácie — kompletný online reklamačný formulár cez shortcode [complaint_form] (alias [reklamacia]), všetky polia zo štandardného slovenského papierového formulára: meno/firma, telefón, e-mail, IBAN, výrobca, model, výrobné číslo, dátum predaja, číslo objednávky/faktúry, popis vady. Voliteľné nahrávanie fotografií vady (drag & drop, JPG/PNG/WEBP/HEIC, do 5 MB). Reklamačný protokol — admin vyplní rozhodnutie (výmena/vrátenie ceny/zamietnutie), dátumy, IBAN na vrátenie. Vytlačiteľný A4 protokol (browser-natívne uloženie do PDF), pripravený na archiváciu. 30-dňová zákonná lehota — plugin posiela 5 dní pred uplynutím automatickú pripomienku adminovi (cez WP Cron). Žiadna pokuta od ÚZP za zameškané reklamácie. Údaje predávajúceho — vyplníte IČO, DIČ, IČ DPH a adresu raz, zobrazuje sa v hlavičke formulárov aj na tlačenom protokole. Berie sa primárne z WooCommerce → Nastavenia → Všeobecné, voliteľný override. Plne preložené do slovenčiny — formuláre aj admin rozhranie. Čo plugin NEROBÍ: Automatické refundy ani zmenu stavu objednávky vo WooCommerce Generovanie dobropisov alebo vratových štítkov Napojenie na dopravcov Výnimky z práva na odstúpenie (digitálny obsah, hygienický tovar atď.) Tieto kroky rieši prevádzkovateľ manuálne podľa svojich obchodných podmienok. Inštalácia v 3 krokoch: Aktivujte plugin Vytvorte 2 stránky a vložte do nich shortcode [withdrawal_form] a [complaint_form] V Spotrebiteľské práva → Nastavenia zadajte URL týchto stránok + vyplňte IČO/DIČ ak ste firma 🇬🇧 English description This plugin adds online forms for both withdrawal from contract and complaints (reklamácie) to your WooCommerce store, fully compliant with EU Directive 2023/2673 and Slovak Act No. 108/2024 Coll. on consumer protection. Withdrawal from contract Shortcode [withdrawal_form] — embeddable on any page “Withdraw from contract here” button on every order in My Account (hides after 14 days) Automatic 14-day withdrawal-period check — visual and server-side blocking after expiry Automatic form pre-fill for logged-in customers Order ownership verification: e-mail or postcode for guest checkouts HTML confirmation e-mail with submission date and time (legal proof on a durable medium) HTML notification e-mail to the shop owner — supports multiple recipients (comma-separated) Rate limiting — max 10 attempts per hour per IP (admins bypass) Legally exact button wording per Articles 1 and 3 of the directive Complaints (reklamácie) Shortcode [complaint_form] (alias [reklamacia]) All fields matching the standard Slovak complaint form: buyer details, IBAN, brand, model, serial number, sale date, order number, invoice, defect description Brand and model are optional — focus is on the defect description Separate “Order number” field — auto-filled from order dropdown for logged-in customers, manual text input for guests Optional photo upload with drag & drop (up to 5 photos by default, configurable) Secure photo handling — real MIME-type verification (JPG, PNG, WEBP, HEIC), .htaccess protection, random filename hash, realpath safety check Auto-fill from order selection for logged-in customers (brand, model, sale date, order number, invoice number) Admin complaint list with filter (by status), search (name, e-mail, invoice, order number, ID) and pagination Admin “Reklamačný protokol” form — fill resolution (exchange / refund / rejected), expert assessment contact, dates Status pipeline: New → In progress → Resolved / Rejected (coloured badges) “Date resolved” is required when closing a complaint (auto-fills today if empty) Internal notes field (private) — visible only to admins, NOT included in print or customer e-mails Delete action with confirmation and disk cleanup of attached photos Optional status update e-mail to customer Printable A4 view — buyer-filled form + protocol on one page (browser-native print to PDF) Seller info settings — IČO, DIČ, IČ DPH, correspondence address (hybrid: WC Store Address + plugin overrides) WP Cron daily reminder e-mail to admin 5 days before the 30-day legal deadline expires (each complaint reminded only once) 30-day legal deadline reminder per Act No. 108/2024 Coll. Common features Dedicated top-level admin menu “Spotrebiteľské práva” (Consumer Rights) with 3 clean submenus: Withdrawals from contract, Complaints, Settings Database log of all submissions (separate tables for withdrawals and complaints) Full multilingual support (EN, SK, CS, HU, DE, PL) — auto-detected from WordPress Site Language HPOS and legacy WooCommerce compatibility WordPress Privacy Policy integration in GDPR consent Automatic DB schema upgrades — new columns are added on plugin load if missing (no manual SQL needed) WooCommerce compatibility The plugin works with both order-storage systems: HPOS (High Performance Order Storage) — new wc_orders tables, WooCommerce 7.1+ Legacy — classic storage via WordPress posts/postmeta Switching is fully automatic. HPOS compatibility is declared via FeaturesUtil — the plugin shows a green compatibility badge in WooCommerce > Settings > Advanced. Legislation The plugin is designed in compliance with: EU Directive 2023/2673 (effective 19 June 2026) Slovak Act No. 108/2024 Coll. on consumer protection (replaced Act No. 102/2014 Coll. effective 1 July 2024) What the plugin does NOT do Exceptions from the right of withdrawal (digital content, hygiene goods, etc.) Automatic refunds or order status changes in WooCommerce Generating credit notes or return labels Carrier integration These steps are handled by the shop owner manually according to their terms and conditions. Usage Withdrawal from contract: Create a page and insert the shortcode [withdrawal_form] In Consumer Rights → Settings, enter the URL of that page Add a link to that page in your site footer Complaints (reklamácie): Create a separate page and insert the shortcode [complaint_form] In Consumer Rights → Settings, enter the URL of that page Fill in the Seller info section (IČO/DIČ if applicable) — these details appear on the printed protocol Withdrawal link in WooCommerce emails (YayMail / email customizers): Use the [withdrawal_link] shortcode inside any WooCommerce email template (YayMail, Kadence Emails, Email Customizer for WooCommerce, etc.) to insert a pre-filled link to the withdrawal form. The link automatically includes the correct order key so the customer lands on the form with their order pre-filled. [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 ` ` tag The shortcode only works inside WooCommerce transactional emails (e.g. Order Completed). It reads the current order from the email context automatically. Outside of an email context it returns an empty string. The withdrawal form page URL must be configured in Consumer Rights → Settings.
Top keywords
- form15×1.18%
- order15×1.18%
- withdrawal15×1.18%
- woocommerce14×1.10%
- link10×0.79%
- reklam10×0.79%
- na9×0.71%
- shortcode9×0.71%
- complaint8×0.63%
- page8×0.63%
- cie7×0.55%
- e-mail7×0.55%
WM Widerrufsmanager for WooCommerce
WM Widerrufsmanager for WooCommerce is more than a withdrawal button. It adds a structured digital withdrawal workflow to WooCommerce: withdrawal button, customer form, order validation, item selection, backend processing, email notifications, documentation and privacy-related tools. Many stores only think about the visible withdrawal button. In daily store operations, however, withdrawal requests also need to be collected, checked, confirmed, documented and processed internally. The plugin helps WooCommerce store owners replace unstructured withdrawal emails with a traceable workflow inside WordPress. More than a withdrawal button The visible button is only the entry point. WM Widerrufsmanager connects the customer-facing withdrawal function with the backend process that follows afterwards. Customers can submit a withdrawal request through a dedicated form, validate their order using the order number and billing email address, and select individual items or quantities for withdrawal. Submitted requests are stored in the WordPress backend and can be reviewed, documented and processed by the store team. How the workflow works The customer opens the withdrawal form. The order is validated using the order number and billing email address. The customer selects the affected items and quantities. The request is stored in the WordPress backend. Store operators can review, process and document the request. Customers and shop operators receive email notifications. Key features Withdrawal button for WooCommerce Dedicated withdrawal form for customers Order validation by order number and billing email address Configurable withdrawal period Item and quantity selection for withdrawal requests Backend overview for submitted withdrawal requests Detail view with status handling Customer and shop email notifications WooCommerce order notes for internal documentation Central System area with privacy-safe support report and settings Import / Export Privacy notice integration Retention and anonymization options WordPress personal data export and erasure support WPML and Polylang String Translation compatibility for manually saved frontend, privacy and email texts WooCommerce HPOS compatibility Gutenberg blocks, shortcodes and widget integration Prepared for §356a BGB From 19 June 2026, § 356a BGB introduces an electronic withdrawal function for certain distance contracts concluded via an online user interface in Germany. WM Widerrufsmanager helps WooCommerce store owners technically provide and structure such a withdrawal function. The plugin provides a technical solution for collecting, confirming and processing withdrawal declarations. Whether and to what extent a specific store is affected by legal requirements should be reviewed individually. Who is this plugin for? The plugin is designed for WooCommerce stores that want to provide customers with a simple digital way to declare a withdrawal and, at the same time, manage the internal workflow more clearly. It is especially useful for stores that do not want to receive withdrawal requests only as unstructured emails, but want to collect, review and process requests in a traceable backend workflow. Video: Setup in 2 minutes See how quickly you can install WM Widerrufsmanager for WooCommerce, create your withdrawal page, and add the withdrawal button to your store: Video: Submit and manage withdrawal requests This short video shows how customers can submit a withdrawal request using the form and how you can review and manage the request afterwards in the WordPress backend: Easy integration The withdrawal form can be embedded on any WordPress page: [wmwiderrufsmanager_formular] A separate withdrawal button can also be placed anywhere: [wmwiderrufsmanager_button] The button can be placed in the footer, customer area, service pages or legal information pages. Gutenberg blocks for the form and button as well as a classic WordPress widget for the button are also available. Privacy & documentation The plugin stores the data required to process and document a withdrawal request. This may include order data, contact details, selected items, timestamps, status information and internal processing notes. Retention and anonymization options can be configured in the plugin settings. Optional PRO version The free version already includes the core withdrawal workflow for WooCommerce. Additional convenience, documentation, automation and analysis features are available in the optional PRO version, including for example: Flexible order verification for the public withdrawal form, including combinations with email address, order date, billing name/company or billing postcode. Optional alternative notification email address for withdrawal confirmations and later status updates. Security Plus options with request limits and additional protection for public order validation. Product, category and tag based withdrawal rules. Optional withdrawal reasons with custom reason groups for products, categories and tags. Statistics for withdrawal reasons, returned products, trends and reason groups. CSV export and reporting functions for withdrawal data and analytics. PDF confirmation and proof documents for submitted and decided withdrawals. Advanced email templates with branding and additional placeholders. Extended integration into the WooCommerce customer account. Elementor widgets for easier form and button placement. GDPR/privacy automation for retention, anonymization and cleanup workflows. More information about the PRO version: Learn more at WM Plugins Legal notice This plugin provides a technical solution for collecting and processing withdrawal requests. It does not replace individual legal advice. External services WM Widerrufsmanager includes an optional deactivation feedback form. If an administrator actively clicks “Send feedback & deactivate”, the selected feedback reason, optional message, plugin slug, plugin name, plugin version, detected edition, WordPress locale and submission timestamp are sent to a feedback endpoint operated by Witte Marketing / WM Widerrufsmanager: https://wm-plugins.de/wp-json/wm-feedback/v1/deactivation No feedback is sent when the administrator clicks “Deactivate plugin”, skips the dialog, closes the dialog or continues using the plugin. No WooCommerce order data, customer data, withdrawal request data, license data, payment data, product data or shop billing data is sent by this feedback form. For more information, please see the Privacy policy.