When you convert guest orders to customers in Magento, the extension creates these customers based on the email address. However, sometimes people place orders using two different email address. As a result these orders are assigned to two different accounts.
Therefore, you need a way to move orders between these accounts if a customer wants their orders stored in one place. Fortunately
offers one. So, today you'll learn how to change customer assigned to Magento order.
Post Contents [hide]
How to Change Order Customer?
1. Navigate to Sales > Orders and choose an order you want to be assigned to another customer.
2. Press the Change Customer button near the Customer Name (Account Information section).
3. Choose a customer you want to assign to an order and press the Assign to Order button.
Once you do that, you'll see the order customer successfully changed and assigned to the other customer.
Customer Doesn't Change: Why?
Once you change the order customer, you might notice that although the name and the email change, the billing and shipping addresses don't.
You can also see that it isn't changed in the order grid or the customer account you've assigned that order to.
The thing is you only change the order customer name. The billing and shipping address is the information about the person who made the payment.
Since it's a completely separate type of data, important for accounting purposes, it can't be changed automatically.
If you want to change the billing or shipping addresses as well, just change them manually after you change the order customer.
Note: if you want to change any other order information, related to ordered items or payment methods, try
.Once you change order customer in Magento, along with shipping and billing addresses if necessary, the order will be processed accordingly. However, that's not the only way to handle guest orders. You can also allow customers to assign guest orders in their accounts directly.