Right of Withdrawal flow for shop
by Teet Bergmann 0 (0 reviews)

Right of Withdrawal flow for shop

EU Directive 2011/83/EU compliant 14-day right-of-withdrawal flow — partial returns, IBAN refunds, HTML emails, HPOS-ready.

Right of Withdrawal flow for shop ranks #43,976 among WordPress.org plugins with 10+ active installations, and was last updated Sep 10, 2026. Data from WordPress.org, refreshed twice daily — see methodology.

Compatible with WP 7.1.4
v1.1.0 Current Version v1.1.0
Updated 1 month ago Last Update on 10 Sep, 2026
Refreshed 1 week ago Last Refreshed on
Top 50% by installs
View on WordPress.org
Rank
#43,976
— No change
Active Installs
10+
+900%
KW Avg Position
63.7
0.7 worse
Downloads
355
+1 today
Support Resolved
0%
— No change
Rating
0%
Review 0 out of 5
0 (0 reviews)

Next Milestone 20

Total Progress 50%
10+ 20+
20,803
Ranks to Climb
-
Growth Needed
8,000,000
Active Installs
Pro

Unlock Exact Install Count

See the precise estimated active installs for this plugin, calculated from real-time ranking data.

  • Exact install estimates within tiers
  • Track install growth over time
  • Milestone progress predictions
Upgrade to Pro
Need 5 more installs to reach 20+

Rank Changes

41,777 42,877 43,976 45,075 46,175 31-10-2026 01-11-2026 02-11-2026 03-11-2026 04-11-2026 05-11-2026 06-11-2026 07-11-2026
32,214 36,254 40,295 44,335 48,375 23-10-2026 24-10-2026 25-10-2026 26-10-2026 27-10-2026 28-10-2026 29-10-2026 30-10-2026 31-10-2026 01-11-2026 02-11-2026 03-11-2026 04-11-2026 05-11-2026 06-11-2026 07-11-2026
Current #43,976
Change
Best #

Upgrade to Pro

Unlock 30-day and 90-day rank history charts with a Pro subscription.

Upgrade Now

Active Installs Growth

Active Installs 0,000,000+
Growth +0.0%
Peak 0,000,000

Downloads Growth

0 10 31-10-2026 01-11-2026 02-11-2026 03-11-2026 04-11-2026 05-11-2026 06-11-2026 07-11-2026
0 10 23-10-2026 24-10-2026 25-10-2026 26-10-2026 27-10-2026 28-10-2026 29-10-2026 30-10-2026 31-10-2026 01-11-2026 02-11-2026 03-11-2026 04-11-2026 05-11-2026 06-11-2026 07-11-2026
Downloads
Growth
Peak

Upgrade to Pro

Unlock 30-day, 90-day, and yearly download history charts with a Pro subscription.

Upgrade Now

Reviews & Ratings

0.0
0 reviews
Overall 0%
5
0 (0%)
4
0 (0%)
3
0 (0%)
2
0 (0%)
1
0 (0%)

Track This Plugin

Get detailed analytics, keyword tracking, and position alerts delivered to your inbox.

Start Tracking Free

Plugin Details

Version
1.1.0
Last Updated
Sep 10, 2026
Requires WP
6.0+
Tested Up To
7.1.4
PHP Version
8.0 or higher
Author
Teet Bergmann

Support & Rating

Rating
☆ ☆ ☆ ☆ ☆ 0
Reviews
0
Support Threads
0
Resolved
0%

Keywords

Upgrade to Pro

Unlock keyword rankings, search positions, and detailed analytics with a Pro subscription.

Upgrade Now

Frequently Asked Questions

Common questions about Right of Withdrawal flow for shop

Yes. The plugin declares full compatibility with the WooCommerce Custom Order Tables (HPOS) and uses the WC_Order meta API throughout — never get_post_meta() on the order ID.
Yes. The plugin reads WC_Order_Item::get_total() (the post-coupon line total) plus get_total_tax(), so a customer returning a coupon-discounted item gets the correct, post-discount refund.
Default is the EU-mandated 14 days. You can change the number and the unit (days / months / years) in the settings, and choose whether the period starts from the order's payment date or completion date.
No. The button in the order email is a regular link to the customer's "View order" page. If the customer is not signed in, WordPress / WooCommerce shows the standard login form and returns the customer to the same page after authentication. The plugin does not implement its own login flow. For guest orders the button opens the withdrawal form page via a signed link that authorises only the withdrawal form for that order — it never logs anyone in.
Registered customers: the "Withdraw from order" action button in My Account → Orders, or the same button in the order confirmation email — both open the modal on the customer's "View order" page. Guests (and anyone not signed in): the withdrawal form page with the [rowfs_withdrawal_form] shortcode, or the button in the order email of a guest order.
Yes. The plugin tracks per-line cumulative withdrawn quantities — a customer can return 1 of 3 items today, then 1 more next week. Further submissions are blocked once every line has been fully accounted for.
Yes. Create a page, add the [rowfs_withdrawal_form] shortcode and select it under WooCommerce → Settings → Right of Withdrawal → General → Withdrawal form page (guests). The customer enters the order number and the email address used for the order; if they match an order that is still within the withdrawal period, a secure link is emailed to the billing address. The link opens the same withdrawal form as in My Account. Guest orders also get the link directly in the order confirmation email. The link is signed (HMAC over order ID, order key, billing email and expiry), is valid until the withdrawal period ends and only authorises the withdrawal form for that one order — it does not log anyone in. The lookup form always shows the same response, so it cannot be used to check whether an order or email exists, and it is rate-limited per IP.
Any country that uses IBAN. The plugin validates the standard format (2-letter country code + 2 check digits + up to 30 alphanumeric characters) and runs the Mod-97 checksum (uses bcmod if available, falls back to pure PHP). Non-IBAN formats are rejected at submit time.
If "Create WooCommerce refund automatically" is enabled (default), a WC_Order_Refund record is created with the exact line items and amount the customer requested; the order totals update accordingly, and stock is restocked if enabled. A confirmation email is then sent to the customer. Without auto-refund, only the order status and metadata are updated — no WC_Order_Refund is created.
Go to WooCommerce → Orders. The Withdrawal column shows the state of every request (initiated / partial / refunded), and the All withdrawal states dropdown next to the other filters narrows the list to pending or processed requests. When requests are waiting, a notice at the top of the orders list links straight to them.

Sign In / Register

You need to sign in or register to use this feature.