• 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/key

    BIG 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.75

    exchange processed

    order #1: (modified)
    Shipping – 4.00
    Total: 4.00

    order #2->1:
    tshirt2 10.00
    tax – 0.75
    discount -10.00 -0.75
    Exchange product:
    tshirt (cost 10.75)
    Total: 0.00

    So 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.

Viewing 2 replies - 1 through 2 (of 2 total)
  • Thread Starter jmigs

    (@jmigs)

    also, when the customer does go an pay the difference, it would be helpful to have the newly created order switch from “exchange approved” to “processing” so I know it’s been paid without opening up the order.

    Mukul any update?
    Hi,
    Thanks for your feedback!

    Glad to receive your appreciation for the plugin and regarding its functionalities, we are trying to improve the plugin day by day and soon we are releasing a renovated plugin with more clarity, integrated functionalities, and with greater User experience.

    Here are the response to your queries:-

    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/key
    ->> Grammar is almost correct in the plugin and we are also working on the string part in the renovated version which will be updated soon over the WordPress and site both. And for the (/) key notice we will improve it in the renovated version soon then it will appear only when a product is non-exchangeable.

    BIG 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.
    ->> We have already checked this on our end and it’s working absolutely fine in the latest version 4.2.2, please install the latest version and then check, if further any issues you can connect with our support team.

    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 an auto-return function but no auto exchange function.
    ->> Currently our plugin is offering an auto-return function and not the auto exchange function, but we are surely grateful for your kind suggestion we will discuss this with the team and see what we can do in the upcoming future.

    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.
    ->> For this we have given a global shipping setting in the plugin backend from where you can add the fees and it will also show on the frontend too.

    also, when the customer does go and pay the difference, it would be helpful to have the newly created order switch from “exchange approved” to “processing” so I know it’s been paid without opening up the order.

    ->> We have three scenarios in exchange i.e. to exchange the same amount product, to exchange the lower amount product and to exchange the more amount product so in first two it will move the new order status directly to processing and in the third one it marked the status to exchange approved for the new order and then a pay button will appear in frontend to the customer to pay the remaining amount and when it will be paid the order moves to the processing state.

    Hope this will resolve your concern and queries and you will improve your rating over the feedback as all the concerns are minor and dealt with accordingly and some are just queries and now they are also been resolved.

    Thanks

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘pretty good, only 3 problems with the exchange function’ is closed to new replies.