Convert Guests To Registered Users

Compatible With: Community 2.0, 2.1, 2.2 Enterprise 2.1, 2.2

Tech Specifications

Current Version:
Stable Build
11 December, 2018
Extensions, Content & Customizations, Personalization & Experience Management
Supported Browsers:
Chrome Linux: 42, 43, 44 Mac: 39, 44 Windows: 39, 40, 42, 43, 44 Firefox Linux: 31, 38, 39, 40, 41 Mac: 31, 38, 39, 40, 41 Windows: 31, 38, 39, 40, 41 Opera Linux: 7, 7.1, 8, 9 Mac: 7, 7.1, 8, 9 Windows: 7, 7.1, 8, 9 Safari Linux: 7, 7.1, 8, 9 Mac: 7, 7.1, 8, 9 Windows: 7, 7.1, 8, 9 Edge Windows: 42 IE Windows: 10, 11, 8, 9


Adds password field, strength meter, and automatic login functionality to the order success page for guest orders. Links all previous orders placed using the same e-mail address to the customer's new account.

Other Extensions by MageModule, LLC


Back to top

MageModule's Convert Guests To Registered Users extension provides some great improvements to Magento's native functionality. Magento already allows a guest to convert to a registered user after placing their order. However, the native functionality is very basic and lacking features that website administrators frequently request. MageModule has answered the call for improved functionality to make this extension a must have!

One of the features missing from the default functionality is that a user cannot set a password. Instead, Magento normally generates a random password and the user is then forced to do a "password reset" in order to gain access to their new account. These additional steps are clunky and confusing. MageModule has added a password creation fields and the user MUST set a password. This removes all confusion from the process and is simply more convenient. Additionally, the customer is automatically logged into their account and redirected to their new account dashboard.

E-mail addresses are a unique account identifier. While they are not the principal unique identifier that Magento uses to distinguish customer accounts, they are a very reliable data point for this purpose. With that being said, another gap that CGURU fills is to retroactively connect a guest's previous orders with their newly created account based on the e-mail. For example, if a guest just placed their third order as a guest and then converts to a registered user, all three orders will be linked to their account.

In the admin panel, the administrator can convert guests to registered users individually or in bulk. If the admin user navigates into an order belonging to a guest, there will be a "Register User" button available in the order toolbar. Upon clicking this button, a window will slide out presenting the option to enter a password. A password is not required and if left blank a random password will be generated. Depending on the extension configuration, an e-mail can be sent to the customer notifying them of the creation of their new account.

In the order grid, the admin can select as many or as few checkboxes that they would like and select "Convert Guests to Registered Users" from the mass action dropdown. When converting guests in bulk, there is no option to set a password. Additionally, the admin user does not need to waste time trying to determine which orders in the grid belong to a guest or registered user before selecting the orders to convert. This is because any orders which are already assigned to an account will be automatically skipped. This makes it both safe and convenient to simply select all available orders and the extension will determine which ones need to be converted.

Additionally, behind the scenes, CGURU updates the order with more information than Magento's native functionality does. By default, Magento simply updates the order with a customer ID but nothing else. This extension will update the order with all of the customer's details and also update several other order database fields to ensure that the website records remain as accurate and complete as possible.



  • Adds a password and password confirmation field to the order success page
  • Adds a password strength meter so that customer is inclined to set the strongest password possible
  • Use sthe same level of password validation as Magento uses on the "Create Account" page
  • Automatically logs-in the user at time of account creation and redirect the customer to their new account dashboard
  • Adds a "Register User" button to the admin order view page on guest orders
  • Allows admin to set an optional password when converting an account
  • Allows admin to select checkboxes in the order grid to convert guests in bulk
  • Allows admin to send a new account Welcome E-Mail after account creation
  • Retroactively links previous guest orders to the new account based on e-mail address
  • Fills in several additional details on the order to help keep records accurate
  • Adds a comment to the order that states whether the user was converted to a guest or the order was linked to an existing customer



Release Notes

Back to top


  • Compatible with CE: 2.1 2.2
  • Compatible with EE: 2.1 2.2
  • Stability: Stable Build
  • Description:

    Added password confirmation field to order success page
    Added password strength meter to order success page
    Improved the javascript that interacts with the password form


  • Compatible with CE: 2.0 2.1 2.2
  • Stability: Stable Build
  • Description:

    Updated request URL for sending account creation request from checkout success page to make extension compatible with Magento 2.2.5


  • Compatible with CE: 2.1 2.2
  • Stability: Stable Build
  • Description:

    Added js validation to the password field so that it receives the same level of validation as the typical user registration form
    Fixed bug in which error messages were appearing twice
    Fixed bug in which error messages were not formatted as json
    Changed form function so that if an error occurs, the user can try again to create an account. Previously, the button would become disabled and the form would disappear


  • Compatible with CE: 2.1 2.2
  • Stability: Stable Build
  • Description:

    Initial submission for sale on marketplace


Back to top
The best place to start if you need help with a specific extension is to contact the developer. All Magento developers have both a contact email and a support email listed.

Q & A

Back to top


Back to top