working with customers

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 Magento 2 Guest to Customer Extension offers one. So, today you'll learn how to change customer assigned to Magento order.

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

Magento 2 Change Order Customer

3. Choose a customer you want to assign to an order and press the Assign to Order button.

Magento 2 Assign new customer to the order

Once you do that, you'll see the order customer successfully changed and assigned to the other customer.

Magento 2 re-assign customer to the order

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.

Order Customer Doesn Not Change in Magento 2

You can also see that it isn't changed in the order grid or the customer account you've assigned that order to.

Magento 2 Customer Account

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 Magento 2 Order Editor.

Change Shipping and Billing Address in Magento 2

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.