WebToffee EU Order Withdrawal Button for WooCommerce

Changelog

1.0.7 13-07-2026

  • [Fix]: Footer withdrawal link now inherits the theme’s default link color instead of a hardcoded gray.
  • [Fix]: Withdrawal timestamps in customer emails, admin dashboard, and My Account now display in the WordPress site timezone with an explicit UTC offset.
  • [Add]: My Account order view lists all withdrawal requests (including rejected) in a timeline layout with submitted/processed dates and rejection reason.
  • [Add]: Swedish (sv_SE), Belgian Dutch (nl_BE) and Greek (el) translation files.
  • [Compatibility]: Tested up to WooCommerce 10.9.3

1.0.6 02-07-2026

  • [Fix]: Email preview fatal error on WooCommerce versions before 9.9.0 when viewing withdrawal email templates in WooCommerce settings.
  • [Add]: Bulgarian (bg_BG) and Polish (pl_PL) translation files.
  • [Compatibility]: Tested up to WooCommerce 10.9.1

1.0.5 25-06-2026

  • [Add]: Two-step withdrawal confirmation modal with a read-only request review and an explicit, translatable “Confirm withdrawal” button — replaces the native browser confirm dialog for clearer EU withdrawal labelling.
  • [Add]: wbte_ewb_show_my_account_order_withdrawal_link filter to show or hide the withdrawal action on My Account order rows.
  • [Add]: Admin review banner on the withdrawals dashboard and order edit screen.
  • [Fix]: Partial withdrawal requests now show the correct type and item quantity in the admin dashboard and order meta box, including when multiple requests exist on the same order.
  • [Fix]: Orders remain eligible for further partial withdrawals after a partial approval when quantity is still available.

1.0.4 24-06-2026

  • [Add]: Setting to choose one or more WooCommerce order statuses that start the withdrawal period countdown (default: order created).
  • [Add]: SHA-256 verification code on withdrawal requests that reflects request data and is included in customer/admin emails and the admin dashboard.
  • [Add]: Customer contact email setting for rejected withdrawal emails — defaults to the WooCommerce store email.
  • [Add]: Filters to control footer link and [wt_eu_order_withdrawal] shortcode visibility based on customer country.
  • [Fix]: Rejected withdrawal customer email now uses the configured customer contact email instead of the WordPress admin email.
  • [Fix]: Server-side validation now rejects ineligible line items and limits full withdrawals to eligible remaining quantities only.
  • [Fix]: Guest eligible-items lookup now requires the submitted order number to match the requested order, not just the billing email.
  • [Fix]: Withdrawal page links (My Account order actions, shortcode, footer link, and guest verification emails) now resolve the translated page URL via WPML when a withdrawal page translation exists.

1.0.3 22-06-2026

  • [Add]: Approved and rejected customer emails now include Date Submitted and Date Processed timestamps (date and time).
  • [Add]: Dutch (nl_NL), Danish (da_DK), German (de_DE), Italian (it_IT), and Romanian (ro_RO) translation files.
  • [Add]: Partial withdrawal quantity selection and support for multiple partial requests on the same order.
  • [Fix]: Withdrawal requests for trashed orders are hidden from the admin dashboard and statistics.
  • [Fix]: Withdrawal requests, activity logs, and pending guest verifications are permanently deleted when the linked order is permanently deleted.
  • [Fix]: Withdrawal form broken under jQuery 4.x — submitting the form threw a JavaScript error.
  • [Fix]: Withdrawal acknowledgement emails now display the full date and time of submission, meeting EU Directive 2023/2673 / art. 54-bis Codice del Consumo requirements for recording the exact moment of the withdrawal declaration.

1.0.2 17-06-2026

  • [Add]: Option to configure multiple recipients for admin notifications related to withdrawal requests.
  • [Add]: Product category and specific product exclusion options in the Withdrawals settings dashboard.
  • [Fix]: Error in the email preview section for withdrawal-related settings.

1.0.1 15-06-2026

  • [Add]: [wt_eu_order_withdrawal] shortcode to place the withdrawal request button anywhere on your site.
  • [Add]: WPML and multilingual support for configurable button labels.
  • [Add]: Support and Review links to the plugin row on the Plugins screen.
  • [Add]: Uninstall feedback modal when deactivating the plugin.
  • [Add]: Guest email verification workflow — simplified guest form (order number, billing email, and reason), verification email notification, duplicate request check, and queueing before a withdrawal request is created.
  • [Fix]: Logged-in withdrawal form resetting item selection when clicking other form fields.
  • [Fix]: WooCommerce order status emails no longer sent when restoring order status after rejection; orders with pending or approved withdrawal requests no longer appear in the logged-in withdrawal form.
  • [Update]: Rejection workflow — required note on the WooCommerce order screen, rejection reason shown in the customer email Request Details table, and note included when rejecting from the dashboard or order screen.

1.0.0

  • [Add]: Initial release.
  • [Add]: Customer withdrawal form for logged-in and guest customers.
  • [Add]: React admin dashboard for request management.
  • [Add]: Custom order statuses — Pending Withdrawal and Withdrawn.
  • [Add]: WooCommerce Settings tab integration.
  • [Add]: Product type based exclusions.
  • [Add]: Configurable withdrawal period.
  • [Add]: WooCommerce email notifications.
  • [Add]: HPOS compatibility.
  • [Add]: REST API.
  • [Add]: My Account integration.

Plugin Website
Visit website

Author
WebToffee
Version:
1.0.7
Last Updated
July 13, 2026
Active Installs
800
Requires
WordPress 6.0
Tested Up To
WordPress 7.0.1
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.