To add/edit discounts in an order is a very important feature to our store as well. CUSTOMER RELATIONS. That's what it's all about. Many customers forget to add codes, and then they contact us. It's a hassle to cancel the order and have them place it again. Other times we're on the phone with someone and we want to give them 10% off their order due to some discrepancy in the shipping, or some other reason.
The PROBLEMS With Using Refunds as a "Workaround":
-ANALYTICS -- we cannot track data about our discount codes. This data is very useful in our financial reports and also in our marketing and sales methods.
-TAXES -- we lose an important tax deduction. A discount is handled differently because discounts are considered deductions for promotional reasons, rather than a refund which is usually for some mistake we made or a defective product, and these do not count as the same deduction
-SALES TAX -- this amount does not get adjusted with the "workaround".
Just like ChrisS11 wrote, no way i could ask more money if i do offer upgrade, it would cancel whole order.
I was stunned when i was editing order and found out i can not fix the price after replacing products.
Editing works like pro, restocking and all, but missing this? Not pro, i would say.
It seems like it still isn't possible to apply a discount code on an already-existing order. It also seems like it isn't possible to discount already-existing products in an order.
HOWEVER: It looks like this workaround is possible:
--> This should effectively give the customer a 50% discount on this particular product in this order, without the confusion of a new order number etc. There still may be incompatibilities with other apps that don't update with an updated order, so this might not be the best solution for everyone. For us, this seems like a big improvement, though!