This is part 5 of a 5 part series on Order and Payment Processing in Magento.
There is actually no such thing as editing orders in Magento. When you click the “Edit” button, a new order is created and the original order is canceled. The “new” order will contain all the billing and shipping address information from the original order, as well as all the items from the original order that have not yet been invoiced. Items that have been invoiced will not be included (since they’ve already been paid for and can’t be changed – they will have to be refunded via a credit memo if a change to them is needed).
A frequent problem that people run into here is that payment information for the order must be re-entered. Magento, of course, does not store sensitive payment information, so this information must be obtained from the client again. The only way around this is to make use of something like Authorize.net’s CIM (Customer Information Management) service, which allows customers to elect to store their card information on Authorize.net’s secure servers, and allows access to the saved card data when either you or they return to create a new order.
If you’re looking for Magento Services, give us a call!