Deleting completed order
Store owners need to be able to delete complete orders!
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.
Gazi Yucel commented
I think that this basic feature should be available in the admin and not via db hacks, or other workarounds. After all, it's already possible to delete orders in Magento, but not from the admin.
Don Hays commented
Very important feature that is definitely needed. We always need to test the cart and make a test order. Every once in awhile we will have a customer contact us saying that had a problem checking out so do a test to make sure everything is working properly. Also it is important to proof the emails that we change out on an ongoing basis that are being sent by the cart to customers. The only real way to do this is to create a dummy order to proof it in the different email programs. It would be very helpful to have a method to clean the dummy orders up which would also keep the reports accurate.
I'm sure on a developers and support level this is needed. I couldn't imagine a client calling you and saying the site doesn't work and the only way most of the time to verify that it is or isn't working is to do a transaction. You would a want a way to clean it up.
Well check this, a total solution for deleting Magento order “Delete Any Order”
as far as I know, in germany it would be a problem if the software would allow me to just delete orders (these are requirements from the tax authorities). But I agree that it should be possible to mark test orders or hide them to exclude them from reporting.