• Resolved hansnielsen

    (@hansnielsen)


    Hello,

    On June 19th 2026, there is a new EU directive that demands a Withdrawal (Cancellation) button on all e-commerce sites.

    Is this feature built into WooCommerce, or is it a feature that is coming in the future?

    Thanks!

Viewing 5 replies - 1 through 5 (of 5 total)
  • Plugin Support shahzeen(woo-hc)

    (@shahzeenfarooq)

    Hi there,

    Thank you for bringing this up.

    At the moment, WooCommerce does not have a built-in “withdrawal/cancellation button” feature specifically designed to meet this upcoming EU directive requirement. Order cancellations and refunds are possible through the existing WooCommerce order system, but the dedicated compliance-style button is not part of the core functionality.

    To achieve this requirement, you may want to consider using a plugin or custom solution that adds a cancellation/withdrawal option in the customer account or order details page, depending on how you need it implemented for your store.

    You can also submit this as a feature request here so our team can track demand for it:
    https://woocommerce.com/feature-requests/woocommerce/

    I hope this helps.

    Thread Starter hansnielsen

    (@hansnielsen)

    Thank you @shahzeenfarooq

    When you say that order cancellations and refunds are possible through the existing WooCommerce order system, do you mean that the customer could go to his account and cancel the order? Or is it possible for a customer who did not create an account to cancel his order?

    Hi @hansnielsen,

    Thanks for the follow-up, I can see you’re trying to clarify how the current WooCommerce flow handles cancellations, especially for customers without accounts, and how that fits into the upcoming requirement.

    By default, WooCommerce does not provide a built-in option for customers to cancel orders themselves from the frontend, whether they have an account or checked out as a guest. Order management actions like cancelling or refunding are typically handled by the store admin from the dashboard.

    For logged-in customers, you can customize the My Account → Orders page to add a cancellation request or button using custom code or a plugin, but this is not available out of the box.

    For guest customers, there is no native way for them to access or cancel their order after checkout since they do not have an account area. In such cases, stores usually handle cancellations via a contact form, email request, or a custom-built solution that allows order lookup and actions.

    If you’re looking to align with the upcoming EU directive, you’ll likely need a plugin or custom implementation that introduces a visible cancellation/withdrawal button and handles both logged-in and guest scenarios. You can explore extending order actions here: https://woocommerce.com/document/introduction-to-hooks-actions-and-filters/.

    And if you’d like to see this supported natively in WooCommerce, adding your use case to the feature request board can help: https://woocommerce.com/feature-requests/woocommerce/.

    Let me know if you’d like guidance on plugin options or a possible approach to implement this.

    Thread Starter hansnielsen

    (@hansnielsen)

    @lovingbro Thank you!

    Plugin Support shahzeen(woo-hc)

    (@shahzeenfarooq)

    Hi there!

    Glad we were able to help you. If you have any other questions, feel free to reach out by creating a new ticket. We will be happy to assist you.

    Thank you.

Viewing 5 replies - 1 through 5 (of 5 total)

You must be logged in to reply to this topic.