Linux 软件免费装
Banner图

OtkazPro – Withdrawal Button for WooCommerce

开发者 projectyordanov
更新时间 2026年10月27日 21:21
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

woocommerce gdpr returns withdrawal right of withdrawal

下载

2.0.0

详情介绍:

Since 2026, online shops in the EU must let consumers withdraw from a distance contract through an easily accessible online function (EU Directive 2023/2673; in Bulgaria Art. 52a of the Consumer Protection Act, in force since 24 September 2026). OtkazPro adds exactly that to WooCommerce – without forcing the customer to log in or give a reason. For the customer – two clicks For the shop Built to keep working Languages: English. Translations, including Bulgarian, are delivered automatically through translate.wordpress.org. This plugin does not provide legal advice. Your terms and conditions and the information on the right of withdrawal remain your responsibility.

安装:

  1. Install and activate the plugin (WooCommerce 8.0 or newer is required).
  2. A page “Withdrawal from contract” with the [otkazpro] shortcode is created automatically. If a page with that address already exists, you are asked whether to use it or create a new one – nothing is overwritten.
  3. Go to WooCommerce → Settings → Withdrawal and set the store notification email, accent colour and return instructions.
  4. Add a footer / menu link with the text “Withdraw from the contract here” pointing to the form page (the URL is shown in the settings).
  5. Exclude the form page from your page cache and run “Check cache now” in the settings.
  6. Mark products or categories that are excluded from the right of withdrawal (Product → Advanced, or the category edit screen).

屏幕截图:

  • Success screen with statement number, date and time.
  • Register of withdrawal statements in the admin.
  • Settings.

升级注意事项:

2.0.0 If you used WPOtkaz from GitHub: install and activate OtkazPro, then delete WPOtkaz – settings and records are kept.

常见问题:

Does the customer need an account?

No. Guests find the order with its number and the email used for the order, or open the direct link from the order email.

Does the plugin cancel the order or refund the payment?

No. It records the statement, notifies you and confirms it to the customer. Refunds and returns are processed manually by the shop.

Does the form close after 14 days?

No. The function is always available for eligible orders; the indicative deadline is shown only to the shop in the admin.

Is a reason required?

No. An optional, never mandatory reason field can be enabled in the settings.

Is it compatible with my cache plugin?

The plugin tells page caches not to cache the form page (DONOTCACHEPAGE, Cache-Control, CDN headers, LiteSpeed, FlyingPress, WP Rocket) and the form keeps working even if a cache ignores this. The built-in cache check tells you if the page is still cached and what to exclude.

Can I change the texts?

Yes – all texts (buttons, statement template, return instructions) are editable in the settings and translatable with WPML / Polylang. Templates can be overridden in your theme under woocommerce/otkazpro/.

What data is stored?

Name, email, order, selected products, statement text, date/time, IP address and user agent – as evidence of the statement. Records are deleted automatically after the configured retention period (default 5 years).

Does the plugin connect to external services?

No. All data stays in your WordPress database and nothing is sent to third parties. The only HTTP requests the plugin makes are to your own site: the cache check loads your withdrawal form page to verify that it is not served from a page cache.

更新日志:

2.0.0 1.3.0