In this article, I will help you to learn How to assign guest customer’s orders into a registered account in Magento 2. Also don’t forget to check our previously published How to Add Discount Component to Checkout Order Summary in Magento 2

Basically when any customer places an order from your store being a guest customer and later on that customer registers themself in your store then the orders they place being the guest customers don’t reflect on their account. Therefore to add these orders to the registered account you will require to add the below-given codes into the custom extension.

Steps to assign guest customers orders into registered account in Magento 2:

Step 1: Create Events.xml in the following path


Step 2: Now add Customersave.php in the following path


Note: The above codes may take the load when the customer registers all the registered customer’s order details loads to set the customer id to each order.

Therefore, we will use the below method to reduce the load. Here we have used raw query so in a single query we will set it to multiple orders.

That’s It.

Wrap Up:

Expectantly, all are able to implement the above illustration without any difficulties. To automate this functionality without following the complicated codes integrate the Magento 2 Assign Order to Customer extension.

In case of any errors you come through in between the implementation then let me know in the comment section below I will solve them out there. 

Share the illustration with your Magento Developer Friends.

Happy Reading.

[Total: 4   Average: 5/5]