Safely delete orders and all associated data from your Magento database. Excellent for cleaning up testing sites.

Magento does not allow you to delete orders. While this decision makes good sense, many users are still in need of this functionality. Our Delete-Any-Order extension gives you this functionality in a safe way without danger of you loosing data: You can delete single orders with all their related data.


Price See subscription packages
Current version 0.11.2 (Stable)
Requirements Magento CE 1.5 - 1.8
Magento EE 1.8 - 1.13
Support Support Forum
License OSL (Open Software License)
This extension is also listed on MagentoConnect

Used on over 2800 sites


User Reviews

Had it up and running within 5 minutes and had all my test orders deleted one minute later. Definitely recommended!
Jesse de Blois

More reviews

A must-have for any Magento shop

3 reasons to get Delete-Any-Order

  • It offers safe deletion of orders
  • It allows to delete orders with any state
  • It offers solid database-analysis to prevent database-corruption

Quick steps to get it working

  • Purchase the Delete-Any-Order module in our Yireo Shop
  • Download the ZIP from within your account settings
  • Unzip this ZIP in the root of your Magento site (through FTP or SSH)
  • Login to the Magento Admin Panel
  • Clean the Configuration Cache
  • Navigate to System > Tools > Delete Any Order to check whether the extension is installed correctly

Make sure you always have a proper backup of your database before removing orders.
See our online Delete-Any-Order tutorials for more details.

Buy now

Click here to purchase our Delete-Any-Order extension.

Warning: Be careful when deleting orders

Deleting orders using this module is destructive and irreversible. You need a valid backup before you continue. Also if the financial transaction relating to this order is valid, make sure you have a financial administration that deals with this accordingly.

This extension works perfectly! It's great to be able to test things and then delete the order - totally and safely.

Known issues

Note that information on the order is deleted from Magento, but the actual payment or actual shipping is not stopped. Most probably you're using third party extensions for this, which are not touched by this module.

If you're using third party modules that add extra information to an order, those modules will not be cleaned up. However, other modules could observe the event sales_order_delete_after to handle the order-deletion - this is the standard that Magento provides.

There are some third party Magento modules that modify the URL-system of the Magento backend. Because of this, the Delete-Any-Order module (and other modules) are accessed through wrong URLs which results in 404-errors. If you find such a module, please give us this feedback so we can either try to create a workaround in Delete-Any-Order or we contact the third party manufacturor to fix the real issue.

Note that if you have larger quantities of orders, you will need to increase the PHP memory_limit. Values of 2Gb for enterprise shops are not uncommon.

Get a Yireo Support Subscription

With a subscription, you get our professional support and full access to all downloads of this extension. In addition, all extension updates are shared with you. Great value for a low price!

All code of this extension is open source: You can use it in any way you want. It does not stop working after a specific time and you can install it on as many sites as you want.


Feature request?

Do you think Delete-Any-Order could be enhanced with a certain feature? Make sure to let us know.
You are the reason we build extensions and your valuable input makes our extensions better.
Please let us know by using our contact form.


More extensions