So I have seen this thread in various formats around the Community. Even Paid APPS perform this task, and Shopify POS has it built in for those of us on Plus.
So why can’t we perform the simple task of performing a product exchange within the Admin Console yet?
This is a core function in retail - period. But Shopify isn’t a retailer, so why not make it a mess to perform? I was told that “if/when” this function becomes available it should be announced by Shopify at some point.
The problem is this:
- This has been a known issue raised by other(s) since 2015.
- This is not the only essential retail function that somehow hasn’t gotten fixed - see “Locations” threads all over this community. It’s so bad it has even become a built-in “auto-response” for why you uninstall certain APPS.
- Paid APPS now perform this (and many other) tasks, putting an additional burden on the retailer to buy more “functionality” for a process built-in on its core POS Sales Channel.
- There is no mechanism to “upvote” or “recommend” product enhancements that would serve the community better.
- The only “upgrades” that Shopify seems to attribute resources for is to help individual projects instead of some fundamentally basic retail needs and use cases.
The current “Solution” to this issue (according to Shopify) is:
- Create the return label for the item and have it shipped back.
- Mark as “Returned” and choose whether or not to restock.
- Choose whether or not to refund.
- Then create a new Order for the same customer.
- Add a product and put “$0.00” for the sale since the customer already paid for it in the previous order.
- Then send the customer the new product.
This is an accounting/inventory nightmare. Now we’ve got two orders that need to be reconciled correctly and hopefully explainable in whatever notes you attach to both sales to explain to an auditor or accounting firm.
This should be a fundamental process for Shopify; just make it happen. It already exists in the Shopify ecosystem via POS. Asking Plus customers (or any customers for that matter) to pay more to perform an essential function that affects sales records and inventory is just asking for it to get screwed up by a human data entry.
I am interested to hear how others in this community feel about how some of these simple and essential functions are put to the side for paid APPS even when other core channels offer this functionality (without requiring additional paid APPS).