The purpose of this extension is to improve the user account creation process, and reduce empty cart risk, by allowing the user to either: sign-up or login on the checkout page.
The extension only affects the checkout process for users that are not currently logged in.
Configuration
In the admin panel go to Stores > Configuration > Lambda > Checkout Registration.
To enable the feature, set the Enabled setting to Yes.
As noted at the configuration page, when this feature is enabled, the administrator should set Customers > Customer Configuration > Create New Account Options > Require Emails Confirmation to No. That allows the newly created customers to be automatically logged in and continue with checkout, without needing to confirm their email address.
There are two additional settings: Text to show when there is an existing customer with the entered email address, and when there is no such customer.
Configuration can be set at global, website, or storeview scope.
Checkout process
Once the visitor, that is not logged in, adds some course to their cart, and proceeds to checkout, first they need to enter their email address:
The notice under the Re-enter password is controlled by the Stores > Configuration > Lambda > Checkout Registration > General > Nonexistent customer note setting.
Once the email is entered, the system checks whether the customer with that email already exists.
Case when email is not found
If no customer with provided email is found, the visitor has to create a new password, and fill in other information at the page, so the new account will be created for them. While typing in the password, the password strength is updating:
The visitor also has the option to show the password.
Once all the required fields are filled in, the account is created, the user is automatically logged in, and can continue with the payment:
Case when email is found
In case the user with provided email exists, the visitor is required to log in:
The notice under the Password is controlled by the Stores > Configuration > Lambda > Checkout Registration > General > Existing customer note setting.
The visitor also has the option to reset password, using the Forgot Your Password? link.
Once the user is logged in, they can place their order as usual.
Limitations
Email confirmation
If email confirmation is required for new customers (Stores > Configuration > Customers > Customer Configuration > Create New Account Options > Require Emails Confirmation is set to Yes) then the customer will get the error message that the email is not confirmed and will not be able to complete the order. They will have to check their email, and follow the instructions to confirm the email address.
Required custom attributes
Customer custom attributes are not shown at checkout page. If there are some required custom attributes, once the customer is created, they will be redirected to their account page to enter them. After that, customers can proceed with regular checkout.
Comments
0 comments
Article is closed for comments.