pretty good, only 3 problems with the exchange function
-
Pros:
a lot of good functionality. I like how it shows the returns/exchanges in the order panels unlike some other plugins. Has real potential.Cons:
I’d clean up the exchange form page a little. The grammar is bad, a non-native english speaker clearly wrote it. And there is a little legend that shows a “(/) = cannot exchange” that is always present. It is awkwardly located and make it look like it applies to the product but it is actually just a legend/keyBIG Problems/must resolve:
problem 1) in short: the exchange function helps to correctly manage stock, but at the cost of incorrectly recording/managing revenues because it treats it like a return and then create a new order with a discount. So that revenue disappears from your books. major problem. example expanded below.problem 2) customer has to wait to finish the process until an admin comes in and does some back end stuff. If there is a difference in cost that needs to be paid, the admin has to approve it and THEN the customer and log back in and pay the invoice. There is a auto-return function but no auto exchange function.
problem 3) additional fee/shipping. During the exchange process, the function should pull from the normal check out to re assess shipping costs based on the products the customer selects from the exchange. If this is too complicated, have it so we can at least set a shipping or a standard restocking fee on the back end. So the customer knows up front. Rather than me just adding the fee later without explanation to the customer.
Problem 1, expanded:
Exchange is actually a refund – inaccurate record.It seems like the plugin exchange feature is utilizing the refund process in terms of it making the stock back to 0 on the original order.
However this is an inaccurate description of what is actually happening in real life.
As a result, the woocommerce reports will not accurately keep track of revenues.exchange example:
The original order #1:
tshirt – 10.00
tax – 0.75
shipping – 4.00
total: 14.75exchange processed
order #1: (modified)
Shipping – 4.00
Total: 4.00order #2->1:
tshirt2 10.00
tax – 0.75
discount -10.00 -0.75
Exchange product:
tshirt (cost 10.75)
Total: 0.00So the end result is it zero’d out the cost of the shirt.
The coding is utilizing the return process to manage the inventory correctly. And I’m not sure because I’m still in testing stage, but I *think* the customer is being billed correctly. But on the books it shows I collected total of 4.00 after the exchange when I really collected 14.75.
recommend: similar to showing the “exchanged product info” on the new order,
on the original order show what items were taken off in the exchange.
add a column in that new section that represents the quantity added back to the stock, but don’t change the actual stock value in the original order. That is what is messing up the accounting.
- The topic ‘pretty good, only 3 problems with the exchange function’ is closed to new replies.