Auto Assign Guest Orders To Customer - Magento 2
This extension automatically assigns guest orders to the customer during checkout and customer registration.
- Autommatically assigns guest orders to the customer during customer registration
- If a registered user by mistake place an order as a guest then it automatically assigns it to the customer account.
- Sends a follow up email to each guest to create an account on store
|Compatibility (CE & EE)||2.1.x, 2.2.x, 2.3.x|
- Quality Code
- Free Installation
- Lifetime Free Support
- Quick Response
Overview - Automatically Assign Guest Orders to Customer Magento 2 Extension
If you have guest checkout enabled on your website then you may get a lot of queries from a customer that 'where they can see history and progress of their orders?'. But unfortunately, there is no easy way we can tell them to follow except using Magento's default guest order track form (http://magento-store-url/sales/guest/form/).
So here comes the "Auto Assign Guest Orders To Customer" extension, after installation of this extension we just need to tell customers to sign up on the store with the same email address they used during guest checkout. This extension will automatically assign his all guest orders to his newly created account.
Also, it can handle below two cases:
- 1. A user placed several orders as a guest and then decided to signup: Extension will assign all his orders and billing, shipping address to his account automatically during signup.
- 2. A registered customer by mistake place order as guest: Extension will assign this order to the corresponding customer account automatically.
Possible use case
If a website user placed few orders using guest checkout and then later decides to create an account on the website then in native Magento setup he will not see orders in the account which were placed using guest checkout. But if you are using this extension then it will automatically assign his all orders to that customer account during signup.
What happens if the client mistypes the email address or uses a different one?
This extension maps a guest order to customer account by matching customer email with order but what happens if the customer mistypes the email during guest checkout or even used a different email? That guest order should belong to his existing customer account as well. In that case, we have another extension available which can act as addon of this extension. That extension will allow you to manually assign a guest order to existing customer account or even you can create new customer account for the guest order. Extension is available here https://redchamps.com/assign-guest-orders-to-customer-magento-2-extension.html
- During customer registration it checks if any guest order exist with that email address and it it exists then assign that to customer account.
- If a registered user by mistake placed an order as a guest user then it automatically assign to his customer account.
- Allows configuring a follow-up email for guest orders which can ask customers to register.
- Order assignment to the customer account works automatically, no manual work required.
How does it work?
1. If guest order followup email is enabled in the settings, the extension will send a followup email for each guest order(1 hour after the order is placed).
2. The customer clicks 'Create Account' button from email, he lands upon sign up page with form pre-filled with his information
3. As soon as customer choose his account password and click 'Create Account' button, extension finds guest orders by the customer's email address. If orders are found then they will be assigned to the customer. Also, the billing and shipping address from customer's last order will be assigned to the account.
- [New] Added new area "Sales > Guest Orders to Customer> Processed Orders" to list all the orders processed by the extension
- [Improvement] Follow up emails performance
- [Bug Fix] Guest order will now be processed if new customer account is created from admin
- [Improvement] Code improvement
- [Improvement] Guest orders will now be processed even if order is created via API