xpay✦ Commerce
Directory
WooCommerce plugins
H1Design Contract Withdrawal for WooCommerce
H1Design Contract Withdrawal for WooCommerce
Adds a compliant contract withdrawal button to WooCommerce orders, as required by Croatian consumer protection law (effective 19 June 2026).
Will this break my store?
What the WordPress.org registry says about keeping H1Design Contract Withdrawal for WooCommerce running.
Tested to 7.0.4 — 1 branch behind 7.1
Tested against the WordPress branch in use today.3 months ago
7.4
Your host must be running at least this version.6.0
woocommerce
These must be installed and active first.1
A single maintainer. Worth knowing if the plugin is load-bearing for your store.Maintenance & trust
Scored on how H1Design Contract Withdrawal for WooCommerce is looked after — not on how many stores run it.
Maintenance
35 / 35WordPress compatibility
20 / 20Support responsiveness
Not enough dataMerchant satisfaction
Not enough dataListing transparency
3 / 10Ratings
No one has rated this plugin on WordPress.org yet. That is a statement about the ratings page, not about the plugin — plenty of well-kept plugins never collect them.
This plugin adds a clear, visible “withdraw from contract” function to a WooCommerce store, as required for distance contracts under Croatian consumer protection law (the amendments adopted on 29 May 2026, with the withdrawal-button obligation applying from 19 June 2026).
WooCommerce’s built-in order cancellation is not the same as the legal right of withdrawal: cancellation is only available before an order is processed, while the right of withdrawal applies after delivery, within the statutory period. This plugin implements the latter.
Key features
- A “Withdraw from contract” button on each eligible order in My Account > Orders (logged-in customers).
- A guest flow: customers who checked out without an account enter their order number and e-mail, and receive a confirmation link (valid 60 minutes) sent to the order’s e-mail address. This prevents anyone but the inbox owner from starting a withdrawal.
- A clean two-step confirmation (review, then confirm). No discouraging messages or hidden steps (no dark patterns).
- Automatic confirmation e-mail to the customer, with an exact timestamp (durable medium).
- Notification e-mail to the shop, with full request details and a link to the order.
- A request log in the admin area (WooCommerce > Withdrawal requests).
- Exemptions for products with no right of withdrawal (e.g. personalised or made-to-order goods), set per product, per variation, per category, or manually per order.
- Configurable trigger order status, withdrawal window length, optional buffer days, recipient e-mail, and exempt-product notice text.
Important
This plugin is a technical tool to help a store offer a withdrawal function. It does not constitute legal advice, and it does not by itself guarantee full legal compliance. Store owners remain responsible for their terms of sale, pre-contract information, and overall compliance. For the withdrawal window to be accurate, orders must be marked with the configured trigger status (default: Completed) after delivery.
No. Cancellation and the right of unilateral withdrawal are different. This plugin adds the legal withdrawal function, which applies after delivery within the statutory period.
From the moment an order reaches the configured trigger status (default: Completed). The plugin records that timestamp so the window does not drift if the order is edited later.
Yes. They enter their order number and e-mail, then confirm via a link sent to the order’s e-mail address.
No. It records the request and notifies the shop. Processing the request (refunds, status changes) is done manually by the store.
No. It is a technical tool. Store owners are responsible for their own legal compliance.
Plugin details
Tags on WordPress.org
