Linux 软件免费装
Banner图

EU Withdrawal Button for WooCommerce – Right of Withdrawal Form (Directive 2023/2673)

开发者 riinagency
更新时间 2026年6月19日 01:26
PHP版本: 7.4 及以上
WordPress版本: 7.0
版权: GPLv2 or later
版权网址: 版权信息

标签

woocommerce consumer rights withdrawal right of withdrawal eu directive

下载

2.0.2 2.0.0 2.0.1

详情介绍:

EU Directive 2023/2673 gives online shoppers across the EU a clear right to withdraw from a purchase. From June 19, 2026, every WooCommerce store selling to EU consumers needs an easy, visible way for customers to start a withdrawal. EU Withdrawal Button for WooCommerce does exactly that — and nothing you have to think about. You switch it on, and the whole withdrawal process runs on its own. Here is what happens. What your customers see
  1. Their right to withdraw is shown up front. As soon as a customer places an order, their order confirmation email already includes a "Withdraw from this order" button and a note telling them how many days they have to change their mind. Customers see their rights respected from the very first moment — which builds trust in your store.
  2. The button is always within reach. A sticky withdrawal button also sits on every page of your store, so anyone — including guest customers with no account — can start a withdrawal at any time during the period.
  3. They fill in a short form. The customer enters their order number and the email they used at checkout. No login required.
  4. They confirm. The plugin shows their order summary, the customer clicks "Confirm withdrawal", and that's it.
  5. They get written proof. The customer immediately receives a timestamped confirmation email that serves as proof of their withdrawal request, as required by the Directive.
What you see as the store owner
  1. You get notified. An email lands in your inbox the moment a request comes in.
  2. The order is flagged for you. The order status changes to "Withdrawal Requested" and a note is added to the order, so nothing gets lost.
  3. You set the withdrawal period. It defaults to 14 days (the EU standard), but you can change it — and the plugin uses your value everywhere: in the order-email note, in the form, and in the validation check.
  4. You stay in control of the money. The plugin never touches payments — you issue the refund through your normal WooCommerce workflow, exactly as today.
That's the whole flow. The customer gets a simple, legal way to withdraw; you get a tidy, trackable request — with zero manual work once it's switched on. Features Who is this for? WooCommerce store owners who sell to EU consumers and want a clear, compliant withdrawal process that runs by itself — without coding, legal headaches, or extra work for the customer. Disclaimer This plugin is a technical tool that helps implement a withdrawal flow. It does not constitute legal advice and does not guarantee compliance with any specific regulation. Consult a legal professional to ensure your store meets all applicable requirements.

安装:

  1. Upload the eu-withdrawal-button-for-woocommerce folder to /wp-content/plugins/
  2. Activate the plugin through the 'Plugins' menu in WordPress
  3. Go to WooCommerce → Settings → Withdrawal Button to configure
  4. The withdrawal button will appear on your storefront

屏幕截图:

  • Withdrawal form modal
  • Confirmation step with order summary
  • WooCommerce settings page

升级注意事项:

1.1.0 New tier system with Freemius licensing. Improved compatibility with custom order number plugins. 1.0.0 Initial release.

常见问题:

What does this plugin do?

It adds a visible withdrawal button to your WooCommerce store and a form where customers can submit a right-of-withdrawal request under EU Directive 2023/2673. The plugin validates the order, notifies both the customer and the merchant by email, adds an order note, and tracks the request.

Is there a live demo?

Yes. You can try the plugin — including the paid Basic and Pro features — on our live demo store, no installation required: https://plugin.riin.eu

Does it work for guest orders?

Yes. Customers do not need an account. The form verifies the request using the order number and the email address used at checkout, so guest checkout orders are fully supported.

Is the withdrawal button added to WooCommerce order emails?

Yes. A "Withdraw from this order" button is added automatically to the customer's order-processing and order-completed emails, along with a note showing how many days remain to withdraw. Because guest customers have no My Account page, the order email is their guaranteed touchpoint — they can start a withdrawal in one click, straight from their inbox.

Does it send email notifications?

Yes. When a request is submitted, the customer receives a confirmation email and the merchant receives a notification. The customer's email is timestamped and lists the order and the items being withdrawn — it serves as written proof of the withdrawal request, as required by EU Directive 2023/2673. All emails appear under WooCommerce → Settings → Emails, so you can enable, edit and style them like any other WooCommerce email.

What happens when a customer submits a withdrawal?

The customer receives a confirmation email, the merchant receives a notification, an order note is added, and the order status changes to "Withdrawal Requested" (configurable).

Does the plugin refund or pay out money?

No. The plugin manages the withdrawal request and order status only — it never moves money. You process the actual refund through your normal WooCommerce refund and payment-gateway workflow, exactly as you do today. This keeps you in full control of every payout.

What is the difference between the free, Basic and Pro versions?

The free version includes everything you need to receive and track withdrawal requests: the sticky button, the validated form, the withdrawal button inside order emails, and customer + merchant emails. Basic adds a customer-facing experience (Thank-You and My-Account views, a "Withdrawal Completed" status and email, an admin withdrawals dashboard, colours and styling, and category exclusions). Pro adds a statistics dashboard, CSV export, a REST API, per-product exceptions and WPML/Polylang support. Try the full version live — no install needed — at https://plugin.riin.eu

Can I exclude certain products?

Category exclusions are available in the Basic version, and per-product exceptions in the Pro version.

Does it work with custom order number plugins?

Yes. The plugin searches by WooCommerce order ID, custom order number meta fields, and order number output — compatible with Sequential Order Numbers and similar plugins.

Is my data sent to third parties?

No. All withdrawal data is stored in your own WordPress database and is never sent anywhere else. The free WordPress.org version contains no tracking and no third-party SDKs.

更新日志:

2.0.2 2.0.1 2.0.0 1.5.0 1.4.0 1.3.3 1.3.2 1.3.1 1.3.0 1.2.1 1.2.0 1.1.0 1.0.0