OK, in the store's test site (as opposed to the clean install site) I removed all Super Orders tables, files, and file mods - not an easy task, although WinMerge is a GREAT helper! Then I upgraded Admin Profiles, which I happened to notice while I was cleaning our the SO stuff - again WinMerge was essential.
I added 2 new orders in the store, then went to Admin -> Orders, found my first new order, and voila - there were the Refund and Void Transaction areas under the order details. WooHoo! I submitted a partial refund, but got a friendly little error message saying "the transaction did not meet specified criteria" - I think this message may have come from Authorize.net. Anyway, I figured it might have something to do with the transaction not having "settled" yet, so I did a Void Transaction instead. Bingo, Auth came back to say the void was being processed!
I waited until tonight for the transactions to settle, and issued a partial refund for the other order. Bingo - accepted by Auth, and the "refund" comment I had input appeared when I looked at the order again.
But (isn't there always a "but"!):
-
The "voided transaction" order is still listed as an order - I assumed it would be deleted during the void process, but guess not. Should it have been deleted, or is that a separate step I would need to do in Admin?
-
The authorizenet table shows both the void and refund transactions, but in each case, the customer_id field is -0-. The Void transaction showed the correct order number (although it was the order # plus digits from the "-xxxxxx" string), while the Refund transaction showed order_id as -0-. Both Void and Refund transactions did, however, show up correctly in the orders_status_history table.
I may be making a mountain out of a molehill with the authorizenet table issues, so I'll just ask these questions:
-
Does either the Void or Refund process do anything to the order itself, or is it just an easy way to send adjustments to Auth? I'm not complaining, mind you, as this alone is a huge timesaver, just asking.
-
If the order itself remains untouched, I guess it's easy enough to delete a Voided order, but how do we edit a "partial refund" order?
-
And finally, is there a way to turn off the extra -xxxxxx string piece?
Thanks!