WordPress plugin intelligence profile

OtkazPro – Withdrawal Button for WooCommerce

The online “withdraw from the contract” button and form required by EU Directive 2023/2673 – for WooCommerce stores in Bulgaria and the EU.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version2.1.0
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.4 · PHP 7.4
Directory statusactive
Last directory update28 Oct 20265d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records OtkazPro – Withdrawal Button for WooCommerce version 2.1.0 as active, updated 5d ago and tested up to WordPress 7.1.

Overview

About this plugin

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

  • A clearly labelled “Withdraw from the contract here” button: in order emails, in My account → Orders, and on a dedicated page you can link from the footer.
  • Guests find their order with the order number + email; links from emails open the order directly.
  • All eligible products are pre-selected; the customer can untick products or lower quantities ( partial withdrawal ), then clicks “Confirm withdrawal”.
  • A confirmation with the statement number, date, time, products and the full text of the statement is emailed immediately (durable medium).

For the shop

  • Register of all statements (WooCommerce → Withdrawals) with filters, CSV export, IP and user agent as evidence, and “Resend confirmation”.
  • Refund deadline tracking: every statement shows how many days are left of the 14-day refund deadline. A daily email reminds the store of withdrawals whose deadline is near or past, and a withdrawal is marked as processed automatically when you refund the order.
  • “Prepare refund” opens the order with the WooCommerce refund form already filled in with the products and quantities of the statement – you check the amount and confirm the refund.
  • Order note, order meta box, badge in the orders list and an indicative “in time / late” marker (the form itself never closes).
  • Store notification email with a link to the order.
  • Products, variations or categories can be marked as excluded from the right of withdrawal (e.g. personalised or perishable goods) – soft mode (selectable with a warning) or strict mode. Optional storefront label in product, cart and checkout pages (classic and block checkout).
  • Optional custom order status “Withdrawal requested”.

Built to keep working

  • Works with any theme (shortcode [otkazpro] ), page builders such as Elementor, classic and block themes.
  • If the form page is missing or unpublished, links automatically fall back to a built-in page, so the function never disappears.
  • Sends “do not cache” signals to page caches and CDNs and checks itself whether the form page is cached (WooCommerce settings and Tools → Site Health).
  • Adds the withdrawal link to order emails even when an email template plugin replaces the WooCommerce templates.
  • HPOS compatible, WPML / Polylang ready, accessible (keyboard, screen readers), works without JavaScript.
  • GDPR: personal data exporter, retention period with automatic deletion, privacy policy text suggestion.

Languages: English. org.

This plugin does not provide legal advice. Your terms and conditions and the information on the right of withdrawal remain your responsibility.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • right of withdrawal
  • gdpr
  • returns
  • woocommerce
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.4 · PHP 7.4
Update activity28 Oct 20265d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.