I was still thinking of some other things to add, but the database table is finished changing for now.
Actually, I've been using it live for some time before packaging it up and sending it out. There are so many different ideas on returns and cancels that its near impossible to make something that works on everything right out of the box.
This started out as another return module update. The user side was easy and created with Check-Out-With-Any-Account in mind so it never required log in. The admin side was a tag-along to the orders page which lacked the ability to do anything useful with a return. If you have Edit Order or Supper Orders installed you already have the ability to edit orders and do refunds, but you still not able to track or figure out whats what with returns and no one is thinking about cancels... I was amazed at how one super store did cancels and not just returns which is why cancels was added.
Return manager has basically three functions:
Any one item or all in a order can be..
1) Cancel if the order status is still in processing. (I loved how Ama2on did this one)
2) Return any item that the status is above processing and within the stores return policy days. (auto RMA number is sent and posted)
3) admin can cancel/set return status on any item in the order right from admin without pretending to be the customer!
At each of the three emails are sent to customer and store manager.
The order is not erased or modified by return manager. There are other good mods that can do this for you. I wanted something to track, maintain documentation of the return process. I did some coding so you have a calculator to figure out what the return dollars could be and so on... then a note is added to the order status comments so on the order page side you can do the return and not have to figure out the dollar amounts. Returns and cancels are maintained in there own table.
There are some edits to the user account order history and admin order page. The user account page is not necessary, the admin side is to aid admin in creating returns/cancels for a order and adds a button taking the order to return manager.
Install is as simple as I could think of... upload files, edit the two core files, access admin. Uninstall is a button click, remove added files, upload your backup of the two edited files.
If you have testimony manager installed, the button to add will show on the order status page. Buttons for reviews are displayed under each product. Based on the responsive default template of ZC155e, however its not limited to its javascript. The design is responsive without scripting and could be used on any template with some work.
I've not tested below ZC155e and php7.1..
Well be submitted shortly wanted to get this linked in the documents.
Bookmarks