Deleting completed order
Store owners need to be able to delete complete orders!
I think that this basic feature should be available in the admin and not via db hacks, or other workarounds.
Here is one of the Best and Free Solution to delete orders in Magento 2: https://meetanshi.com/magento-2-delete-orders.html
Most popular and free
I recommend you a Magento extension to dele complete orders quickly and easily
Maria Kvasnytska commented
On one hand, it is understandable why there is no Delete orders button, since orders contain payment information of clients and removing it (even accidentally) can be considered as a fraud. On the other hand, when your site is still under development you need to test everything, including payment transactions
in order to check if they are functioning as expected. Thus, you might have a bunch of test orders and no 'delete order' button. The way our are - tackle the problem right in database (as in this article) or get extension. Check this article for the details -
This feature is absolutely needed! Now this extension can help delete/ archive orders in Magento https://amasty.com/magento-order-archive.html
James Andrew commented
I suggest you to go for delete order extension for easy and quick solution. And for this extension I recommend you to visit http://www.ecomextension.com/delete-order.html, it will definitely help you.
I totally agree with that request! For now this extension works great for deleting and archiving Magento orders https://amasty.com/magento-order-archive.html
Suran Fox commented
It should be possible to CANCEL a completed order (e.g. customer not accepting or returning the items) but not do DELETE it.
Jimmy Tierney commented
I think This ( http://www.ecomextension.com/delete-order.html ) Extension Probably Use full in this Situation....
Alice Bui commented
I completely agree with this. The complete orders should be removed for customers not to be misunderstood.
Probably the following solution will help you http://www.mageworx.com/extended-orders-magento-extension.html
Extended Orders extension allows you to mark orders as deleted and hide them from orders grid. You can also restore them later if necessary.
In addition, it allows archiving (manually or automatically) old orders.
Let us know if you have any questions.
magento experts commented
I think that this basic feature should be available in the admin only for his.
Magento Developers- http://www.expertmagentodevelopers.com
It's a no no to delete completed orders, you might use it in the future for whatever reason (stats or for taxes). Archive and backup would be great idea.
Free magento extension: http://goldenspiralstudios.com/magento-extension.html
Do what a logical shopping cart does:
HIDE IT !
a.k.a. archive it (use status, and then optionally display/hide that status)
seems like most of you havent run a store before.
Using 22.214.171.124 and in desperate need of deleting (test) orders.
I think legal issues in this matter should be the responsibility of the shop owner, not the magento team.
do !like Magento *M4 commented
Invoices we store in our accountancy system, not in some ridiculous e-shop under name magento.
Why everything has to be so complicated - why it can't be configurable option "Admin can/can't delete orders"?
Why you (magento guys) always in a hard way enforce your vision of eshop bussiness processes on everyone.
If honestly, we are already seriously thinking about switching to other platform. We have too many problems with supporting, fixing, workarounding stupid magento imposed problems for our clients. I guess, it will be better to start new projects on some other platform leaving magento for masochist coders. Sad.. magento has quite nice code structure, good architecture - but no understanding how merchants see a shop should be on a backend.
@ Jamie : I don't think you should let Magento be the keeper of your invoices. Store them elsewhere (and print them, even). Then test and inccorect invoices shoud be deletable.
@ uksazza : don't use it, it's buggy and will mess your database.
Jamie Krasnoo commented
A completed order should never be deleted. This is a record that needs to be kept for business purposes. It's needed for not only for tax purposes but for performance reports. It should be marked as completed and archived.
Not read it all but there is a free module in connect for this.