Get a fresh start of the year! ✨ Discounts starting from 1 extension in cart SHOP NOW

Cancel Orders for Magento 2

Increase customers’ loyalty by allowing them to revoke their orders right from the frontend. Save your time scheduling an automatic annulation of pending orders with the Magento 2 Cancel Orders tool. Analyze cancellation reasons and timely make sales strategy improvements.
  • Let customers cancel Magento 2 orders on the frontend
  • Display a user-friendly cancellation popup
  • Collect and analyze annulation reasons
  • Auto cancel pending orders after a specific period
  • Limit auto cancellation by payment methods
  • Auto restock products of the revoked orders
  • Send notifications to your managers
Regular Price $149 $119
Activate support subscription
to access support service
Covers all products
in your account
90 days free trial
support subscription

Get the bundle with 10% off

Save $52.70

Get all must-have order tools in one pack

💫 Challenge

From time to time customers make mistakes while placing orders, or they may just change their minds. Also, sometimes they specify wrong payment data, and orders are left incomplete. As the default Magento functionality doesn’t have the options for automatic cancellation, unpaid orders are accumulated, which makes inventory data irrelevant. Such cases affect customer loyalty, cause stock issues and revenue losses, especially for the B2B segment.

💫 Solution

Magento 2 Cancel Orders pack solves customers' and admins' challenges in seamless order canceling. With the extension, shoppers can annul inappropriate recordings by themselves from the frontend, while store admins can automatically annul pending purchases after a certain period. The improved user experience influences customer satisfaction, while store admins save time by avoiding manual rejection and inventory discrepancy.

What benefits do you get for your store


Improve your customer loyalty by offering seamless cancellation process


Reduce losses of time and money by managing and processing valid orders only


Decrease the burden on managers with the automatic cancellation

Provide Your Customers with Self-Support Tool

Let your customers eliminate wrong orders

Say, you were choosing between two T-shirts. When you finally decide which one you want, you place the order, but a few moments later, you change your mind and want to choose the other one. What to do? Usually, you need to refund products, or write an email to the vendor and ask to change the item or annul the purchase. It may take a long time. With Magento 2 Cancel Orders extension, processing recordings can be annulled by a customer on the ‘My Orders’ page.

Show cancellation details and add notes

To make sure that the cancellation request has been processed, shoppers may easily check the status of each item by clicking the ‘View Order’ button, where the date and the reason for cancellation are displayed. Moreover, customers may see if store admins left any notes for their requests.


Collect info with a confirmation popup

If you want to collect valuable info about cancellation details, just enable a confirmation popup with a user-friendly comment field. By letting customers add their comments, you will avoid the issues with misunderstanding and reduce the time spent on document processing. To find out the most common reasons, you can add a list with reasons for elimination to the confirmation popup. All details a customer provides in this window will be shown in the order section in the admin panel.

Make a popup informative

Due to flexible settings, store admins can add notes to the popup to provide customers with extra details. For example, you may highlight the terms of the cancellation process or ask users to fill in particular details. To make sure the needed info will be specified, it is possible to set a reason dropdown and a comment field as required for cancellation.

Schedule an Automatic Cancellation for Pending Orders

Auto cancel pending buys after a certain period

To keep stock data always relevant and reduce the number of manual tasks, now store admins can auto cancel Magento 2 pending orders. You may limit docs lifetime by specifying the particular time of creation that will be available for cancellation. Leave the field empty to apply auto annulation for all pending purchases. Such recordings will be placed in a separate Cancel Orders Grid. Customers, in their turn, will get notifications about the cancellation (the appropriate email template is included).

Limit cancellation by statuses

To make revocation more adjustable, you may select the necessary order statuses to which automatic cancellation will be applicable. Thus, it is possible to auto process items with the Pending and Pending Payment status to get rid of multiple unpaid orders at once. To avoid possible mistakes, auto cancel of processing Magento 2 orders can't be applied.


Set conditions for payment methods

Let’s say you've decided to remove buys with Pending Payment status automatically. Of course, various payment methods can have their own peculiarities. To make cancellation even more elastic, you can set the time conditions for each particular payment method. Specify the time during which the orders with the corresponding method should remain incomplete to cancel them.

Automatically restock products

When the configuration is set, auto revocation will be executed each hour by default. All the items in the canceled orders will be restocked by the extension in a split second and become available for further purchases. In addition to this, if you want to restock products immediately, you may run cancellation manually using the button.

Keep Track of all Repealed Docs in One Place

Smartly manage cancellation requests

The Magento 2 Cancel Orders extension allows you to see all the cases on one grid, archive them and delete. To speed up the processing even more, apply bulk actions. In addition to this, you may analyze the most common cancellation reasons by gathering all the info in one place.

Set annulation restrictions

To make canceling options even more flexible, store admins can enable extension opportunities for only specific customer groups or restrict elimination for particular ones according to your management requirements. For example, you may disable options for guests or wholesalers.


More Features for Magento 2 Cancel Orders

💎 Keep your managers informed

When an order is canceled automatically or by the customer, Magento 2 Cancel Orders will send an email to your admins to notify them. For this, you need to set an email sender, email receiver, and email template in the backend. You can customize the default email template with additional information to make it more informative.

💎 Make a refund automatically

The module provides possibility to reject orders regardless of their processing step. For example, if the client already paid for the goods, the extension will automatically create a credit memo and return the money to the customer after the cancellation. So there is no need for your admins to make it manually, which becomes extremely time-saving.

How to build a loss-free return management system?

Our RMA extension has all the features to create a unique return system that will refer to your business needs. Set specific refund rules for any category or disable returns for particular items, provide users with step-by-step instructions and support them via online chat. Automate the processing of refund requests and feedback collection. Create a strong system that will save you time and money.

How to delete outdated orders from Magento 2?

Extend vanilla M2 functionality with our Delete Order extension. Given installed and set up, it will automatically archive unnecessary documents with all the related data. You will have a separate archive grid and will be able to hide the purchases on the frontend. Also, you can delete and archive docs using API. Configure automatic grid clearance periods to keep the info updated.

How to let Magento 2 customers cancel orders by themselves?

  • Install and enable the Cancel Orders plugin.
  • Go to Stores > Configuration >
  • Amasty Extensions > Cancel Orders.
  • In the Allow for Selected Group(s) field,
  • Specify which customer groups can perform this action.
  • In the Allowed Order Status(es) field,
  • Choose for what statuses cancellation is available.
  • In the Refund Paid Processing Orders Automatically field,
  • Enable the ability to return money automatically.
  • Save the changes.

How to make Magento cancel an order?

Do the following to make Magento cancel an order:

  • Log in to the admin panel and navigate to Sales >
  • Operations > Orders.
  • Find the recording you want to cancel on the grid
  • Select the needed checkbox.
  • Then in the Actions dropdown,
  • Set the Cancel option.
  • Confirm the cancellation.

How to auto cancel an order in Magento 2?

  • Install the extension.
  • Go to Stores > Configuration > Amasty Extensions >
  • Cancel Orders tab > Auto Cancel Mode section.
  • Сhoose Yes in the Enabled dropdown to auto cancel pending purchases after a certain time.
  • In the Consider Orders
  • Created from section choose the period of time to automatically cancel them after.
  • Consider Order Status(es) auto cancellation will be applied for.
  • Specify auto cancelation Conditions based on Payment Method.

According to the statistics, the extension can cover each business need in synergy with the following solution: Magento Order Import.

Can you implement the Magento 2 cancel processing order feature?

The Magento 2 cancel processing order feature can be implemented with the Cancel Orders extension which provides a wide range of features for revoking orders. This way you can improve customer satisfaction and the overall user experience.

Adobe partner logo
Magento Marketplace logo
See 216+ verified reviews
1 Single points of sales
Trusted by Customers
Are Amasty extensions compatible with all themes and extensions by other vendors?
Amasty extensions work with all plugins we issued and with most 3rd-party plugins. If you come across a compatibility issue with any third-party module, we’ll definitely try to help you. If you face any technical issues, please create a ticket...
Will I get free support and updates?
To access the support service, you need to activate a support subscription in your customer account. Thus, all possible technical issues will be handled by professionals. Support subscription covers all the extensions in your account and comes with 90...
Do you have the installation service?
Yes, we provide a professional installation service. You can purchase it when ordering an extension. If you buy more than 1 extension in one order, we can install all of them! If you need to configure plugins according to your business needs, you can...
Can I request a free trial?
Amasty doesn’t provide any trials of Magento extensions. But we have a 60-day money-back guarantee. There's one exception: Amasty extensions are provided for testing or demo purposes to our official Platinum Partners as a part of the “access to Amasty...
Can I test an Amasty extension on a staging site before transferring it to a live one?
Yes, you can install any Amasty extension on a test site and configure all the settings there before doing it on your live store.
How can I get a refund?
Amasty provides a 60-day money-back guarantee. In case the acquired extension didn’t meet your expectations, our support team is always ready to help you.  To get a full or partial refund of your order, please create a ticket in our support...
How can I receive a discount?
According to the rules of Amasty's Reward Program, you get $15 back to your reward points for every $100 spent.You can spend them to buy other extensions or services from our catalog.These Points are valid for 60 days from the purchase date. You can...
How to update a Magento 2 Amasty extension?
To update a Magento 2 extension by manual upload:1. log in to the customer account;2. navigate to the Products tab, scroll to the packages section, and click the Download link next to the extension that should be updated;3. Important: If some extension...
If I need additional features to be added to an Amasty extension, how can I ask for it?
To leave your feature request, log in to your customer account and open the Products tab. Then, scroll down to the bottom of the page, and leave your feature request in the following form: As soon as you send your request, it is considered by our ...
Magento 2 Amasty extensions installation
Each Amasty extension package is provided with the extension files, installation & setup guides, and a license agreement. Some extensions include import files examples as well. So how to install our Magento extension? What is the plugin...
How can I prolong support?
When you get any support subscription plan, it will be prolonged automatically. Also, you can cancel your subscription at any time. For this, go to your customer account and open the Subscriptions tab. If you cancel your subscription, the service will...
What should I do if my Reward Points have expired?
According to our reward program, the Reward Points are valid for 60 days starting from the moment they’re transferred to your account. But we always try to stay supportive, so you can create a ticket, and we’ll consider your case individually...
How can I use my Reward Points?
How to check your reward points balance? Step 1. Log in to your customer account or create a new one. After this, you will be redirected to your account dashboard. Step 2. In the left menu choose Reward points. Step 3. You will see your current reward...
Can I change the EE extension to CE for free?
Usually, no, you can’t exchange modules. Please, contact our support managers and they’ll consider your case individually. → Learn more about our special offers
How can I get a discount to re-purchase plugins?
Usually, we don’t provide any discounts. But you can contact us, and we’ll consider your case individually. → Learn more about our special offers
Customer Reviews

Are you looking to add specific functionality for this extension or want to acquire a reliable development partner altogether? With custom development services by Amasty, you will receive high quality and cost-effective solutions developed by Magento professionals according to industry’s best practices.

Request a Quote

Submit this form now and we will get back to you promptly!

What feature your extension lacks?

You can always download the recent version free of charge from your account installing an upgrade is easy

See Magento (and other software) versions we support and guarantee their compatibility with our extensions

Version 1.1.7
Last Update: Aug 10, 2021
1.1.7 - Aug 10, 2021
  • Fix products that are used in Cart Price Rules conditions no longer affect the order cancelation process
1.1.6 - Jun 11, 2021
  • Compatibility the extension allows to cancel orders with statuses created by Amasty Order Status
  • Compatibility now the extension’s elements match the styles of Jet Theme
  • Fix now Auto Cancel Mode feature works as expected in case payment methods' names have quote marks
1.1.5 - Mar 04, 2021
  • Fix we resolved the issue with incorrect order IDs on the Cancel Orders Grid
1.1.4 - Oct 29, 2020
  • Improvement MFTF tests were moved to additional packages particular for Magento 2.3.5+ and Magento 2.4.0+
1.1.3 - Oct 07, 2020
  • Fix we resolved minor issue with disabling Auto Cancel Orders setting
1.1.2 - Jul 14, 2020
  • Compatibility compatibility with Amasty Company Account was improved
1.1.0 - Apr 24, 2020
  • New we inroduced auto-cancel mode: now Pending orders can be configured to get canceled automatically after a specified period of time
  • New now the extension is covered by MFTF tests, which will help to improve its quality and stability
  • New ability to manage all existing cron tasks on a Cron Tasks List grid in backend was added
1.1.1 - Apr 24, 2020
  • Fix we corrected cancel orders view grid

Ratings & Reviews

100% of 100
© 2009-2022 Amasty. All Rights Reserved.