| 开发者 | kommers |
|---|---|
| 更新时间 | 2026年6月22日 18:10 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
Yes. The plugin only stores data necessary for the withdrawal process and respects all data protection requirements. Withdrawal data is stored together with the order.
Revoker is designed to work with all WooCommerce-compatible themes. The button automatically adapts to your theme's styling.
Yes. Under WooCommerce → Withdrawal Button → Settings you can set the period between 7 and 365 days. The EU standard is 14 days.
Yes. Using the shortcode [revoker_withdrawal_search] guests can find their order by order number and email address and submit a withdrawal.
You can exclude:
Yes. For each withdrawal, a confirmation is automatically sent to the customer. Optionally, the shop admin can also be notified.
Yes. Revoker fully supports WooCommerce's High-Performance Order Storage (HPOS) feature.
By default the order is moved to a dedicated "Withdrawal requested" status so you can track and filter withdrawals in the orders list. Under WooCommerce → Withdrawal Button → Order status after withdrawal you can change this to any WooCommerce order status (for example "On hold") so it fits your internal order workflow.
The plugin is developed with full internationalization support and includes translations for:
You can use the Gutenberg block "Withdrawal Policy" or the shortcode [revoker_withdrawal_policy] to display the legally required withdrawal information on any page.
Yes. Revoker's built-in interface texts are already translated for the bundled languages and follow your site language automatically — there is nothing to set up for those. For the texts you customize under WooCommerce → Withdrawal Button (the button labels, the withdrawal reasons, the "next steps" and the custom box text), Revoker registers them with Polylang, so they show up under Languages → String translations. There you can enter a translation for each language. Note: a customizable field only appears there once you have actually entered a value for it — if you leave a field empty, Revoker automatically uses its own translated default for the visitor's language, so there is nothing to translate. If you also want to edit the bundled interface translations themselves, you can use a tool such as the free Loco Translate plugin.
revoker_trust_proxy_headers filter (prevents IP spoofing in the audit log).plugins_loaded) to fire during plugin activation.