Odstupenie Od Zmluvy For WooCommerce Wordpress Plugin - Rating, Reviews, Demo & Download
Plugin Description
This plugin adds a “withdrawal from contract” button and form to your WooCommerce store, in full compliance with EU Directive 2023/2673 and Slovak Act No. 102/2014 Coll. on consumer protection in distance selling.
Key features
- Shortcode
[odstupenie_od_zmluvy]— 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 (name, e-mail, list of orders)
- Order ownership verification: e-mail or postcode for guest checkouts
- Order-number existence check before further validation
- HTML confirmation e-mail to the customer with submission date and time (legal proof on a durable medium)
- HTML notification e-mail to the shop owner with 14-day refund reminder
- Database log of every submission in
wp_oodz_log(with IP address) - Admin overview: WooCommerce > Withdrawals from contract
- Rate limiting — max 3 attempts per hour per IP (anti-spam)
- Legally exact button wording per Articles 1 and 3 of the directive
WooCommerce compatibility
The plugin works with both order-storage systems:
- HPOS (High Performance Order Storage) — new
wc_orderstables, 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. 102/2014 Coll. on consumer protection in distance selling
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
- Activate the plugin
- Create a page and insert the shortcode
[odstupenie_od_zmluvy] - In WooCommerce > Withdrawal Settings, enter the URL of that page
- Add a link to that page in your site footer
Screenshots
No screenshots provided

