Guides & tutorials

The complete guide to registration and authentication flows with PrestaShop

Import this tutorial scenario in your workspace
Table of contents

Build completely customized forms in a few minutes with the fully editable templates and the guided wizard, which will make it even easier to create them. Our PrestaShop plugin allows you to quickly create any use case you need in your eCommerce.

100% customizable use cases

Here you can check the most common use cases, which you can build and customize in a few clicks thanks to the wizard, and they are also really easy to embed. Learn everything you can do with your PrestaShop onboarding forms and Arengu.

1. Registration forms

Build from the most simple signup forms that ask for email and password, to registration forms with different payment options, subscription plans, and even conditional logic and data enrichment to get more information from your users.

Improve the security of your onboarding process and completely personalize the forms of your website. Use the guided wizard to build it, set up its appearance with color pickers, and add the logic behind it without coding to make it exactly as you want.

You can learn here how to build and embed a basic signup form for your PrestaShop website and discover how to set up payments with Stripe in them.

2. Login & Social login

Personalize also your login forms, allowing users to access with their social accounts to make it even easier, and provide access with their email and password credentials too, in case you don't want to use the social login option.

Create any logic for your forms and customize their look and feel in a few clicks in the design tab of the editor. Learn here how to create a custom login form for your PrestaShop website, and how to build a social login form, in no time, with the editor.

3. Passwordless forms

Make your forms passwordless, by using the guided wizard and the fully customizable templates, and allow your users to log in without the need to remember their password. Choose between one-time passwords or magic links to build them.

There are some different options for passwordless forms, but you can learn in our blog how to build all of them. Discover here how to generate and send OTPs by email using MailJet and SendGrid, how to send OTPs by SMS, and also how to generate and send magic links to grant users access in an easier and equally secure way.

4. Multi-factor authentication

Multi-factor authentication (MFA) consists of checking the user's identity by requiring 2 or more verification factors. This use case may sound a bit more complex, but it really won't be thanks to the guided wizard and the templates.

The most common examples are 2FA login processes, that ask for an email and a password, and then send a temporary code (OTP) via email or SMS, to be input in the login form. Sure you have already used one!

If you want to further strengthen the security of access to your PS website, you can also apply MFA flows. If you are an advanced user with coding skills, you may be interested in taking a look at advanced MFA flows that you can build with the editor.

Embed them anywhere

Now, you simply have to go to Forms > Embed to find the different ways to embed them. Simply copy and paste the two lines of code of the inline embed in your PrestaShop site, wherever you like. Once your form is published and working, you will be able to update any changes in it simply by clicking a button.

Once your form is published and working, you will be able to update any changes in it simply by clicking a button. That easy!

You might like to read

See more tutorials

Getting started with Arengu

Arengu allows you to build all your user flows connected to your current stack, and avoids coding all the UI, complex integrations, validations or logic from scratch. Try it for free and start building faster and scaling your application needs as they grow.