Magento 2 ExtensionFlexible Order Cancellation

Configurable order cancellation rules for admin users and customers.

Flexible Order Cancellation adds configurable cancellation workflows for administrators and customers in Magento 2.

Separate status control: Define one set of allowed statuses for admin cancellations and a separate set for customer self-service cancellations.

Customer account action: Show a Cancel Order action on the customer order view when the order status matches your customer rules.

Admin actions: Cancel directly from the admin order view or use the order grid mass action for efficient back office workflows.

Order history visibility: Add a cancellation comment and choose whether customers can see it in their account.

Optional email setup: Configure dedicated cancellation emails and sender settings from the Magento admin.

Configurable Cancellation Rules

Configure separate cancellation statuses for admin users and customers, plus comment visibility and notification behavior in one settings screen.

Customer Self-Service in My Account

Show a Cancel Order action in the customer account order view only for the statuses you explicitly allow for customers.

Admin Order View Action

Cancel eligible orders directly from the admin order view without leaving the order details page.

Bulk Cancellation in the Order Grid

Use a dedicated mass action to cancel multiple eligible orders from the Magento sales order grid.

Customer-Facing Cancellation History

Display a clear cancellation comment in the customer account order view after the order has been cancelled.

  • Current Version1.0.1
  • Compatible with Magento 2.4+
  • Compatible with PHP 8.1 - 8.5

If your environment differs from the listed requirements, we can check compatibility in advance. Please contact us via our contact form.

order-cancellation

Version 1.0.1 - 2026-03-11

Added
  • Added separate customer cancellation status configuration to control which order states customers may cancel from the account order view

Version 1.0.0 - 2026-03-11

Added
  • Initial release
Module-Specific Questions
Which order statuses can be cancelled?

You can define allowed statuses in the admin settings. Only those are cancellable.

Can customers cancel from the frontend?

Yes. The cancel action can be shown in the customer account or disabled entirely.

Does it work with ERP status synchronization?

Yes. It is designed to work alongside ERP status sync without blocking cancellations.

Are customers notified about cancellations?

Notifications are optional and can be enabled in the module settings.

Does it support multi-store setups?

Yes. It works in multi-store environments; settings can be adjusted per store view.

General Questions
How many Magento installations is the license valid for?

The license is valid for one Magento installation, including multi-website operation. In addition, the module may be installed on any number of development or staging servers. You can find further details in our license terms.

Is installation included in the price?

Installation and configuration are not included in the price. On request, we can support you with a smooth integration into your system.

What payment methods are available?

You can pay by credit card (Stripe) or bank transfer (prepayment). For credit card payments, the order is processed immediately and the access credentials are provided directly in a separate follow-up email.

What does the order process look like?

After credit card payment, you immediately receive access credentials to obtain the module via Composer. For bank transfer, access is granted once the invoice is paid.

I need a custom modification of the module. Is that possible?

Custom requests are no problem. We tailor our Magento 2 modules to your project and maintain a dedicated internal version so we always know exactly what runs on your system for support.

Can I install a demo version locally?

On each module detail page, you can request your own demo instance and test the module intensively for 7 days. However, we do not provide a local demo version.

Is the source code encrypted?

No, the source code of our modules is not encrypted. If you need a customization, feel free to send us a request. We will get back to you promptly with a non-binding quote.

What is the update policy and support?

You can add a support package to your order. It includes assistance as well as updates and upgrades related to the module. No continuous subscription is required.

I already have a license. How can I perform an update?

You can complete the license update here. If you have an active support package, you receive updates automatically via Composer. If your support package has expired, you can renew your license here or in your account.

I have another question — how can I contact you?

You can reach us anytime via eMail.

Flexible Order Cancellation

×

Try it without risk

Request a personal demo instance and evaluate the module directly in backend and frontend under real conditions — without local installation.

For developers

Practical Magento 2 guides, technical developer documentation, and API references (REST, SOAP, GraphQL) for installation, configuration, and troubleshooting.

Go to Knowledge Base