| 开发者 | webtoffee |
|---|---|
| 更新时间 | 2026年7月13日 13:11 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv3 |
| 版权网址: | 版权信息 |
[wt_eu_order_withdrawal] to place a withdrawal button on any page or post.If your store sells to consumers in the EU, yes — from June 19, 2026, EU Directive 2023/2673 requires an accessible online withdrawal function. This applies regardless of where your business is based.
The EU standard is 14 calendar days from the date of purchase (or from when the customer receives the pre-contractual information, if later). You can configure the withdrawal period in the plugin settings.
Yes. When partial withdrawals are enabled in settings, customers can select individual items from an order to withdraw rather than cancelling the entire order.
The withdrawal button on the My Account page is visible to logged-in customers. For guest order support, you can direct customers to the standalone withdrawal page using the footer link or a shortcode.
The "Request Withdrawal" button appears on the customer's My Account > Orders page, next to eligible orders within the active withdrawal window.
Go to WooCommerce > Withdrawals > Settings and enable the Embed footer link option. You can customise the link text (default: "Request Withdrawal").
Yes. Under Exclusions in WooCommerce > Withdrawals > Settings, you can limit withdrawal eligibility in three ways:
Yes. Customers receive an email confirmation once their withdrawal request is submitted. This satisfies the directive's requirement to acknowledge receipt on a durable medium.
By default, the store email address receives the admin notification. You can change this under WooCommerce > Withdrawals > Settings > Email notifications. Add multiple recipients as removable chips, remove the default store email if needed, and add custom addresses with the Add button. At least one recipient is required before settings can be saved.
Set this under WooCommerce > Withdrawals > Settings > Email notifications > Customer contact email. This is the address shown to customers in the rejection email so they know where to follow up. It defaults to your WooCommerce store email but can be changed to any address.
By default, plugin data is retained when you uninstall. If you want all data (settings, withdrawal requests, database tables) removed on uninstall, enable the Delete data on uninstall option in settings. Note: this action is irreversible.
The plugin implements the technical requirements of EU Directive 2023/2673 as understood at the time of release. However, it does not constitute legal advice. We recommend consulting a legal professional to ensure your store meets all applicable requirements in your jurisdiction.
Yes. Developers can use WordPress filters to control visibility based on the visitor's country. The plugin resolves the country from the order (when available), the WooCommerce customer session, or IP geolocation. Available filters:
wbte_ewb_customer_country_code — override the detected ISO country code.wbte_ewb_show_footer_withdrawal_link — show or hide the automatic footer withdrawal link.wbte_ewb_show_withdrawal_button_shortcode — show or hide the [wt_eu_order_withdrawal] shortcode output.wbte_ewb_show_my_account_order_withdrawal_link filter to show or hide the withdrawal action on My Account order rows.[wt_eu_order_withdrawal] shortcode visibility based on customer country.[wt_eu_order_withdrawal] shortcode to place the withdrawal request button anywhere on your site.