Can we please, please pretty please get some traction on this development request? It's such a simple thing. Customer changes his or her email address, and winds up with two customer accounts. Customer calls us about why they were not notified about X, and it's because of the confusion. How hard could it be to allow us to check two customer accounts in the customer list and then have a merge option?
I've just read through three years in these forums where Shopify users have begged for this feature. Why has there been no response yet? This kind of thing really makes me think our company should consider moving to another e-commerce platform.
I decided to see if it would be possible to reassign an order from one customer to another using the Orders API, and the short answer is: No, it is currently (as of API 2019-04) not possible!
You can disassociate an order from a customer using the API, but you CANNOT currently associate an order back to a customer! The REST API silently ignores a new customer ID, and the GraphQL API's `orderUpdate` mutation doesn't allow you to set `customer` as an input field, either.
Beware, I now have an order (luckily a test one) that's "orphaned" - customer is now NULL, with no way of setting it back to a customer.
Thanks for continuing to dig on this. I am absolutely mystified why Shopify has let this continue for years and years. Customers do move every now and then. Customers do use multiple email addresses. And thus, our customers lists needlessly multiply, making it really hard for store owners to understand exactly how big our customer bases are. I'm just disgusted with this lack of action on Shopify's party.
Using API may not be possible to UPDATE, but you could handle it similar to how Cart2Cart does migration. They create orders with the order name being the previous order id (obviously the shopify order # auto increments). What I'm not sure on is if you can update an order name (change the old order name first) or how that piece would be handled. This is not an ideal solution by any means, but since Shopify obviously doesn't care to resolve this issue, maybe it's worth it to someone?
- Create date is the new date, you would set Processed/Closed date to previous order date
- You have to copy all the payment info & fulfillment info along with order details
- Orders would be initially duplicated, but you could Cancel the orders and tag them to be deleted possibly?
Order Shopify could pull their head out from their... All they seem to care about is trying to add more international features so their user base grows and investors get happier.
All they have to do is add a simple Bulk Action in orders to assign orders to a new email address.
AS OF MAY 9th 2019.......This is such poor software practice, it has been an issue for years yet no attention for years to fix it!!! This is totally unacceptable. LET YOUR CUSTOMERS MERGE THEIR CUSTOMERS SHOPIFY OR FIGURE OUT A WAY TO DO IT FOR THEM!!!! RIDICULOUS AND INEFFICIENT - like hitting head against a brick wall everytime you try to get a customer their order...I have some with THE SAME NAME AND SAME ADDRESS 6 TIMES IN THE SYSTEM.....MERGE THEM --- HELP PLEASE!! Total lack of concern for your customers.
+1 for this feature. This happens all the time - primarily with customers purchasing on our Point of Sale. This also affects our loyalty program as we are constantly removing points from one (or more) customer accounts and adding them to the one account the customer wants. And if using marketing analytics, this really messes up segments - the customer is falsely shown as Lost when they may have purchased under a different account recently.