
外掛標籤
開發者團隊
② 後台搜尋「Odstupenie od zmluvy pre WooCommerce」→ 直接安裝(推薦)
原文外掛簡介
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 [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 (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_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. 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 [withdrawal_form]
In WooCommerce > Withdrawal Settings, enter the URL of that page
Add a link to that page in your site footer
