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.
You can define allowed statuses in the admin settings. Only those are cancellable.
Yes. The cancel action can be shown in the customer account or disabled entirely.
Yes. It is designed to work alongside ERP status sync without blocking cancellations.
Notifications are optional and can be enabled in the module settings.
Yes. It works in multi-store environments; settings can be adjusted per store view.
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.
Installation and configuration are not included in the price. On request, we can support you with a smooth integration into your system.
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.
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.
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.
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.
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.
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.
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