Linux 软件免费装
Banner图

Withdraw - EU Right of Withdrawal & Returns for WooCommerce

开发者 motylanogha
更新时间 2026年10月2日 19:31
PHP版本: 8.1 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

eu woocommerce refund withdrawal right of withdrawal

下载

1.2.0 1.0.7 1.3.0 1.0.8 1.5.0 1.4.0 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.1.0 1.6.5 1.6.6

详情介绍:

Plogins Withdraw adds an easy withdrawal function to WooCommerce, aligned with EU Directive 2023/2673 (the "withdrawal button", Art. 11a): a clear way for customers to declare that they withdraw from a distance contract, in full or per item, within the statutory withdrawal period. It is a request-and-log plugin: it records the customer's withdrawal declaration, emails a confirmation to the customer and a notification to the shop, and tracks the request status in the admin. It never moves money on its own, you process any refund in the normal WooCommerce order screen, matching the legal model where the customer declares and the trader acts. What it does Requirements

安装:

  1. Install and activate WooCommerce.
  2. Install and activate Plogins Withdraw.
  3. Create a page and add the [withdraw_form] shortcode.
  4. Go to WooCommerce > Withdrawal, select that page as the withdrawal form page, set the withdrawal period and eligible order statuses, and adjust the notification email and legal texts.
  5. Still on that screen, fill in the return address and say who pays to send goods back, so the acceptance message can carry the Art. 14(1) information.
  6. Optionally reword or restyle any of the messages under WooCommerce > Settings > Emails.

屏幕截图:

  • Item selection: full or partial withdrawal with per-item quantities, the model withdrawal text and the declaration.
  • Settings (WooCommerce > Withdrawal): withdrawal period, form page, eligible statuses, notification email and legal texts, with the request log.

升级注意事项:

0.1.0 Initial release.

常见问题:

Does it issue refunds automatically?

No. This records the withdrawal request and tracks its status. Process any refund in the normal WooCommerce order screen; the request status is managed on the Withdrawal Requests screen.

Does it work for guest orders?

Yes. Customers look up their order with the order number and the billing email used at checkout, so guests can submit a withdrawal without an account.

Should I turn the emailed one-time link on?

Only if your outgoing email is reliable, which is why it ships off. With it off, anyone holding an order number and the billing address can open the form, which is the same pair WooCommerce itself accepts for guest order tracking. With it on, the form emails a single-use link valid for one hour instead, so the address has to actually be reachable by the person asking. That makes the withdrawal function depend on your shop being able to send mail: if SMTP breaks, a guest cannot withdraw at all.

Is this legal advice?

No. The plugin provides the technical withdrawal function and editable legal texts. Configure the period and wording to match your jurisdiction and the statutory model withdrawal form.

What does the digital content consent do, and does it block anything?

It is off until you turn it on, and even then it never blocks a purchase. The checkbox is optional and never pre-ticked, because consent that is a condition of buying is not freely given and would not hold up as an exclusion. A customer who leaves it unticked still receives the download and still keeps the right of withdrawal. The exclusion only applies to items the customer consented to AND that WooCommerce has recorded as downloaded.

My files are delivered by email or by an external portal. Will the exclusion work?

No, not on its own. The plugin decides that supply has begun by reading WooCommerce download logs, so a file WooCommerce never served reads as not downloaded and the item stays withdrawable. Erring towards the customer is deliberate. If you deliver outside WooCommerce, the withdraw/digital_supply_begun filter lets you supply the truth.

Does the customer hear from me when I accept or reject a request?

Yes. Each of the four request statuses has its own WooCommerce email, sent when you change the status in the request log. The acceptance one also carries the return address, the return deadline and who pays for the return. Switch any of them off under WooCommerce > Settings > Emails if you would rather write yourself.

Who pays to send the goods back?

Whoever you say, and the plugin says nothing until you choose. Article 14(1) only lets you put the direct cost of the return on the customer if you told them so before the contract, in your withdrawal information. If you did not, it is yours, so a plugin that assumed the customer pays would be making a claim on your behalf that might not hold.

Is it compatible with HPOS?

Yes. Orders are read through the WooCommerce order API, which is HPOS-compatible.

更新日志:

1.6.6 1.6.5 1.6.4 1.6.3 1.6.2 1.6.1 1.6.0 1.5.0 1.4.0 1.3.0 1.2.0 1.1.0 1.0.8 1.0.7 1.0.6 1.0.5 1.0.4 1.0.3 1.0.2 1.0.1 0.1.1 0.1.0