Log In

Forgot Your Password? Create an Account
or

Continue with

Skip to content
  • About
  • Blog
  • Knowledge Base
  • Support Center
  • Contact Us
Top Bar Menu
My Account
Login/Register
 2

View CartCheckout

  • ×WooCommerce Hide Price, Request a Quote & WhatsApp Pro WooCommerce Hide Price, Request a Quote & WhatsApp Pro1 × $79.00
  • ×Checkout Magento 2 Country Code Phone & WhatsApp Field Checkout Magento 2 Country Code Phone & WhatsApp Field1 × $99.00

Subtotal: $178.00

View CartCheckout

Software Development Services | Magento Ecommerce | Woocommerce | Web Development | Mobile App Development
Webcloud – Global IT Service Provider
Software Development Services | Magento Ecommerce | Woocommerce | Web Development | Mobile App Development
  • Magento® 2 Extensions
  • Woocommmerce
  • Ecommerce Solutions
  • Services
    • Web Development Services
    • Ecommerce Development Services
    • Web Design Services
    • Mobile App Development Services
    • Custom App Development Services
    • Podcast Services
Search:
  • Magento® 2 Extensions
  • Woocommmerce
  • Ecommerce Solutions
  • Services
    • Web Development Services
    • Ecommerce Development Services
    • Web Design Services
    • Mobile App Development Services
    • Custom App Development Services
    • Podcast Services

Magento 2 Ai Registration Field Suite

“Checkout Magento 2 Country Code Phone & WhatsApp Field” has been added to your cart. View cart
Home > Magento 2 Ai Registration Field Suite
Sale!
Magento 2 Ai Registration Field Suite
Magento 2 Ai Registration Field Suite - Image 2
Magento 2 Ai Registration Field Suite - Image 3
Magento 2 Ai Registration Field Suite - Image 4
Magento 2 Ai Registration Field Suite - Image 5
Magento 2 Ai Registration Field Suite - Image 6
Magento 2 Ai Registration Field Suite - Image 7
Magento 2 Ai Registration Field Suite - Image 8
Magento 2 Ai Registration Field Suite - Image 9
Magento 2 Ai Registration Field Suite - Image 10
Magento 2 Ai Registration Field Suite - Image 11
Magento 2 Ai Registration Field Suite - Image 12
Magento 2 Ai Registration Field Suite - Image 13
Magento 2 Ai Registration Field Suite - Image 14
Magento 2 Ai Registration Field Suite - Image 15
Magento 2 Ai Registration Field Suite - Image 16
Magento 2 Ai Registration Field Suite - Image 17
Magento 2 Ai Registration Field Suite - Image 18
Magento 2 Ai Registration Field Suite - Image 19
Magento 2 Ai Registration Field Suite - Image 20
Magento 2 Ai Registration Field Suite - Image 21
Magento 2 Ai Registration Field Suite - Image 22
Magento 2 Ai Registration Field Suite - Image 23
Magento 2 Ai Registration Field Suite - Image 24
Magento 2 Ai Registration Field Suite - Image 25
Magento 2 Ai Registration Field Suite - Image 26
Magento 2 Ai Registration Field Suite - Image 27
Magento 2 Ai Registration Field Suite - Image 28
Magento 2 Ai Registration Field Suite - Image 29
Magento 2 Ai Registration Field Suite - Image 30
Magento 2 Ai Registration Field Suite - Image 31
Magento 2 Ai Registration Field Suite - Image 32
Magento 2 Ai Registration Field Suite - Image 33
Magento 2 Ai Registration Field Suite - Image 34
DOCUMENTATION
✔
Hyva READY
2.4.8-p3; 2.4.7-p8; 2.4.6-p13; 2.4.5-p15

Magento 2 Ai Registration Field Suite

0 Reviews | Write a Review

Registration Field Suite is the most complete registration form solution for Magento 2. Build professional customer registration forms in minutes using a visual drag-and-drop form builder or generate entire forms instantly with AI (OpenAI GPT-4o, Anthropic Claude, Google Gemini).

Create unlimited custom Magento 2 registration forms with a drag-and-drop builder, 25 built-in default fields, 12 custom field types, 5 captcha options including Google reCAPTCHA v2/v3, and a complete pending registration approval workflow with email notifications. Supports both Hyva and Luma themes.

Key Features

  • AI-powered form generation — Instantly create smart registration forms using GPT-4 with simple prompts.
  • Drag-and-drop form builder — Easily design and customize forms with an intuitive visual editor.
  • Advanced approval workflow — Manage user registrations with admin approval and pending status controls.
  • Flexible field management — Includes 30+ default fields and 12 customizable field types for any use case.
  • Enhanced security & captcha options — Supports 5 captcha methods with secure key storage and validation.
  • Multi-store & theme compatibility — Fully compatible with Hyvä and Luma themes, with per-store configurations.
  • Robust admin & automation tools — Comprehensive admin panel, email notifications, file uploads, and event-based integrations.
$399.00 $349.00 $349.00

Optional Services

  • Description
  • Pending Registration
  • Reviews (0)
  • Ai Form Builder
  • FAQ 8+
  • Specifications
  • Changelog
  • Installation
  • Support

1 Overview

Magento 2 v2.0.0 PHP ~8.1.0||~8.2.0||~8.3.0 Hyva Compatible

Enhance Magento 2 with customizable registration forms using AI and theme compatibility.

Ewebecommerce's Registration Field Suite offers a comprehensive solution for creating custom registration forms on Magento 2 platforms. Utilizing intuitive drag-and-drop functionality, merchants can quickly design and implement tailored registration experiences to fit various business needs. The integrated AI form generator adds another layer of efficiency by allowing automated form creation from simple text prompts.

The module supports a wide variety of use cases, from B2B registrations to medical and education form requirements, ensuring businesses can handle diverse customer onboarding scenarios. Enhanced security options, multi-store compatibility, and seamless integration with Hyva and Luma themes provide a robust foundation for efficient customer data collection and management.

At a Glance

  • Drag-and-drop form builder for easy design
  • AI-generated forms from simple text prompts
  • Secure with multiple captcha options
  • Supports multiple customer groups
  • Fully compatible with Hyva and Luma
  • Pending registration for manual approvals
  • Role-based ACL permissions
  • SEO-friendly URLs for each form
132
PHP Files
40
Controllers
36
Models
7
DB Tables
11
Events
4
Plugins
Module Ewebecommerce_RegistrationFieldSuite
Composer ewebecommerce/module-registration-field-suite
Version 2.0.0
PHP ~8.1.0||~8.2.0||~8.3.0
Compatibility Magento Framework >=103.0.0
Hyva Compatible
Dashboard: Registration Forms Overview
Dashboard: Registration Forms Overview

This screen provides an overview of all existing registration forms. Administrators can view key details for each form and quickly access actions to edit or delete forms. The ability to manage forms from a single interface streamlines the process of maintaining and customizing registration flows for different store views.

2 Features

01

Create unlimited registration forms

02

Visual drag-and-drop builder

03

AI-driven form generation

04

Custom field types and validation

05

Form-specific SEO optimization

06

Multi-store view support

07

Secure with captcha options

08

Pending status for new registrations

09

Role-based permissions

10

Supports OpenAI, Anthropic, and Google AI

11

Streamlines form setup with AI prompts

12

Allows custom model and key configuration

13

Instantly generate forms based on descriptions

14

Customizes forms for diverse needs

15

Enhances faster rollout of registration forms

16

Improves efficiency in managing complex forms

17

5 captcha options including reCAPTCHA v2/v3

18

Encrypted API key storage

19

Server-side verification

20

Email notifications for registration events

21

Pending registration for manual approval

22

Multi-layered notification settings

23

Custom email templates

24

Hyva theme full compatibility

25

Luma theme support

26

Automatic detection of theme settings

27

Consistent user experience across themes

28

Flexible design adapts to theme styles

29

Responsive form designs

30

Optimized for theme-specific navigation

31

Pending registration status defaults

32

Manual approval or declination of accounts

33

Automatic email notifications for status changes

34

Manage customer status directly in admin panel

35

Detailed control over customer access levels

36

Seamless handling of customer progress

Form Management

Effortlessly manage and customize registration forms.

  • Create unlimited registration forms
  • Visual drag-and-drop builder
  • AI-driven form generation
  • Custom field types and validation
  • Form-specific SEO optimization
  • Multi-store view support
  • Secure with captcha options
  • Pending status for new registrations
  • Role-based permissions
Edit: B2B Registration Form Settings
Edit: B2B Registration Form Settings

On this screen, administrators customize specific aspects of the B2B registration form, such as URL and title. AI tools can be leveraged to generate forms based on prompts, allowing for efficient creation and customization. This flexibility is crucial for optimizing user registration experiences tailored to business needs.

Admin: Custom Registration Fields
Admin: Custom Registration Fields

Administrators create tailored registration fields to gather specific customer information. This customization is essential for businesses requiring detailed user data for account creation, allowing flexibility and precise user profiling.

AI Form Generation

Harness AI technology to streamline form creation.

  • Supports OpenAI, Anthropic, and Google AI
  • Streamlines form setup with AI prompts
  • Allows custom model and key configuration
  • Instantly generate forms based on descriptions
  • Customizes forms for diverse needs
  • Enhances faster rollout of registration forms
  • Improves efficiency in managing complex forms
AI Form Generator: API Key Configuration
AI Form Generator: API Key Configuration

Configure API keys for various AI providers here to leverage AI-driven form generation features. Selecting the appropriate provider and model enables the dynamic generation of registration forms, which can adapt based on AI recommendations, facilitating efficient form setup.

AI-Driven Form Creation
AI-Driven Form Creation

This interface empowers administrators to use AI to rapidly create registration forms by entering descriptive prompts. The AI generates forms matching the specified characteristics, which can be fine-tuned post-generation. This offers a significant efficiency boost, enabling quick rollout of diverse forms for varied registration needs.

Security Enhancements

Protect registration forms with robust security features.

  • 5 captcha options including reCAPTCHA v2/v3
  • Encrypted API key storage
  • Server-side verification
  • Email notifications for registration events
  • Pending registration for manual approval
  • Multi-layered notification settings
  • Custom email templates
Google reCAPTCHA Configuration for Registration
Google reCAPTCHA Configuration for Registration

This configuration section allows you to enhance security by adding Google reCAPTCHA to the registration forms. By entering the necessary site and secret keys, you can protect your registration page from automated submissions, ensuring only legitimate user registrations.

Email Notification Settings for Registration Events
Email Notification Settings for Registration Events

Setup automated email notifications for registration events by configuring templates and senders here. This ensures timely communication with both admins and customers regarding registration status updates, helping maintain clear and efficient communication channels.

Theme Compatibility

Seamlessly integrate with popular Magento themes.

  • Hyva theme full compatibility
  • Luma theme support
  • Automatic detection of theme settings
  • Consistent user experience across themes
  • Flexible design adapts to theme styles
  • Responsive form designs
  • Optimized for theme-specific navigation
Frontend: Hyva Theme My Account Dashboard
Frontend: Hyva Theme My Account Dashboard

In the My Account Dashboard, users can access and manage their full profile, including custom fields enabled by the extension. The Hyva theme compatibility ensures a seamless user experience, facilitating easy navigation through personal and business data.

Customer Approval Workflow

Manage new registrations with a professional approval system.

  • Pending registration status defaults
  • Manual approval or declination of accounts
  • Automatic email notifications for status changes
  • Manage customer status directly in admin panel
  • Detailed control over customer access levels
  • Seamless handling of customer progress
Pending Registration: Enable Extension and Manual Validation
Pending Registration: Enable Extension and Manual Validation

This configuration allows you to activate the Pending Registration feature and select which customer groups require manual validation. By controlling registration status through this setting, you ensure that certain user groups meet predefined criteria before gaining access, enhancing customer management.

Admin: Update Customer Status Inline
Admin: Update Customer Status Inline

This interface allows admins to quickly modify a new customer's registration status. Inline editing enables efficient status updates, crucial for managing customer onboarding. It streamlines operations by allowing admins to approve or reject applications directly from the grid view.

3 Configuration Walkthrough

Navigate to Stores → Configuration in Magento Admin and follow these steps:

1

Enable the Module

To enable the Ewebecommerce_RegistrationFieldSuite, navigate to Stores > Configuration in the Magento admin panel. Under Customers > Registration Field Suite Settings, locate the 'Enable Registration Fields' setting in the 'General Settings' group. Use the dropdown to activate or deactivate the module functionality.

General Settings: Enable Registration Fields Module
General Settings: Enable Registration Fields Module

In this section, you enable or disable the custom registration fields provided by the Ewebecommerce_RegistrationFieldSuite module. Activating this feature introduces flexible form fields that can enhance the user registration process, allowing for a more customized user experience.

2

Configure Captcha Settings

Add an extra layer of security to your registration forms by configuring captcha settings within the Google reCAPTCHA (Storefront) group. Enter your site and secret keys for reCAPTCHA v2 and v3 keys.

Google reCAPTCHA Configuration for Registration
Google reCAPTCHA Configuration for Registration

This configuration section allows you to enhance security by adding Google reCAPTCHA to the registration forms. By entering the necessary site and secret keys, you can protect your registration page from automated submissions, ensuring only legitimate user registrations.

3

Set Up AI Form Generator

Leverage AI for form creation under the AI Form Generator section. Here, you can select the AI provider and model, in addition to configuring the necessary API keys for services like OpenAI, Anthropic Claude, and Google Gemini.

AI Form Generator: API Key Configuration
AI Form Generator: API Key Configuration

Configure API keys for various AI providers here to leverage AI-driven form generation features. Selecting the appropriate provider and model enables the dynamic generation of registration forms, which can adapt based on AI recommendations, facilitating efficient form setup.

4

Activate Pending Registrations

To control new registrations, activate the Pending Registration extension under its respective configuration section. Determine which customer groups should undergo manual approval processes for additional registration control.

Pending Registration: Enable Extension and Manual Validation
Pending Registration: Enable Extension and Manual Validation

This configuration allows you to activate the Pending Registration feature and select which customer groups require manual validation. By controlling registration status through this setting, you ensure that certain user groups meet predefined criteria before gaining access, enhancing customer management.

5

Configure Email Notifications

Streamline communication by setting up email templates and senders under the Events group. Assign templates for admin alerts and customer notifications to keep stakeholders informed during registration events.

Email Notification Settings for Registration Events
Email Notification Settings for Registration Events

Setup automated email notifications for registration events by configuring templates and senders here. This ensures timely communication with both admins and customers regarding registration status updates, helping maintain clear and efficient communication channels.

6

Set Default Registration Status

Define how new registrations are handled by default using the Set Default Status of New Registrations feature. Use the dropdown to assign a default status such as Approved, Pending, or Declined for incoming user registrations.

Set Default Status of New Registrations
Set Default Status of New Registrations

This setting defines the default status assigned to users after registration, allowing admins to control the access level or activation process. By determining this default, you ensure new users start with the appropriate status, facilitating smoother onboarding processes.

4 User Journey

1

Create a New Customer Account

Users initiate account creation on the frontend by providing necessary personal information like name, email, and password. This process includes completing custom registration fields supported by captcha verification for enhanced security.

Frontend: Create New Customer Account Form
Frontend: Create New Customer Account Form

On this screen, users can create a new customer account by filling in personal information such as name, email, and password, along with billing details. The extension allows for custom registration fields, enhancing account security with a captcha. This feature supports complex registration scenarios by using custom fields to gather specific customer data.

2

Register B2B Account

For B2B customer registration, submit detailed company information through the dedicated registration form. Capture critical business data such as Company Name, Business Registration Number, and Industry to validate B2B roles accurately.

Frontend: New B2B Account Registration
Frontend: New B2B Account Registration

This comprehensive registration form gathers essential business information from new customers. Completing these forms allows businesses to authenticate B2B accounts accurately, ensuring robust customer data collection for strategic engagements.

3

Navigate Customer Login

Access the login page to sign into existing accounts or begin new registration processes. Options to create B2B accounts are highlighted, ensuring business clients enjoy a streamlined experience.

Frontend: Luma Theme Customer Login
Frontend: Luma Theme Customer Login

This page offers customers a straightforward login process or the opportunity to register a B2B account. Highlighting B2B registration helps capture business customers, expanding potential user base and enhancing service offerings.

Frontend: Hyva Theme Customer Login
Frontend: Hyva Theme Customer Login

The Hyva theme login page provides a modern user experience with clear account options. Including B2B registration links directly aligns with business growth strategies by targeting organizational clients effectively.

4

Respond to Registration Errors

Upon an unsuccessful login attempt, users receive immediate feedback. This feedback system forms part of a proactive approach to user registration and access management, ensuring they are accurately informed on account status.

Frontend: Customer Login Error Message
Frontend: Customer Login Error Message

This screen informs users that their login attempt was unsuccessful, possibly due to a temporary account disablement. It is crucial for users whose accounts require admin approval before activation, a feature facilitated by the extension to manage user access proactively.

5

Access and Manage Account Information

Users can navigate to their account dashboard to review and update personal and business-related data. Enhanced with custom fields, the dashboard supports efficient management of user profiles and account details.

Frontend: Hyva Theme My Account Dashboard
Frontend: Hyva Theme My Account Dashboard

In the My Account Dashboard, users can access and manage their full profile, including custom fields enabled by the extension. The Hyva theme compatibility ensures a seamless user experience, facilitating easy navigation through personal and business data.

5 Use Cases

Streamlined B2B Registration

Handle B2B client registrations with comprehensive forms that gather necessary organizational details like business name, VAT number, and industry type.

Educational Institution Sign-Ups

Educational organizations can quickly set up student or teacher registration forms with custom fields capturing school-specific details like student IDs or course enrollments.

Event-Specific Registration Forms

For online or physical events, customize registration with fields specific to event interests, ticket preferences, and demographic data using AI-driven form creation.

Healthcare Professional Onboarding

Collect detailed professional information from healthcare practitioners by designing forms with fields for medical licenses, qualifications, and specialty areas.

6 Installation Guide

  1. Open your CLI terminal and navigate to your Magento 2 root directory.

  2. Run composer require ewebecommerce/module-registration-field-suite to fetch the module via Composer's package management.

  3. After requiring the package, run the command bin/magento setup:upgrade to update the module list.

  4. Run bin/magento setup:di:compile to compile the dependency injections necessary for module functionality.

  5. Lastly, clear the cache using bin/magento cache:clean to ensure the new setup refreshes in your Magento environment.

7 Database Schema (7 Tables)

eweb_regfields_form

Column Type Nullable
form_id   false
view_id   false
form_key   false
config   false
use_default   true

eweb_regfields_form_settings

Column Type Nullable
setting_id   false
view_id   false
form_key   false
url_key   true
form_title   true
show_login_button   false
login_button_text   true
show_header_link   false
header_link_text   true

eweb_regfields_customer_options

Column Type Nullable
option_id   false
customer_id   false
key   false
value   false

eweb_pendingregistration_users

Column Type Nullable
customer_id   false
status   false
ip   false
date   false

eweb_pendingregistration_settings

Column Type Nullable
id   false
name   false
value   false
scope   false
scope_area   false

eweb_pendingregistration_templates

Column Type Nullable
id   false
type   false
from_name   false
from_email   false
admin_email   false
subject   false
cc   false
bcc   false
email_content   false
email_styles   false
active   false
scope   false
scope_area   false

eweb_pendingregistration_customergroups

Column Type Nullable
entry_id   false
group_id   false
store_id   false
website_id   false
all_groups   true

8 Architecture

132
PHP
33
XML
24
PHTML
9
JS
4
CSS/LESS

Event Observers

Event Observer Area
customer_customer_authenticated AddCustomOptionToAuthenticated global
customer_load_after AddCustomOptionsToCustomer global
adminhtml_customer_save_after SaveCustomOptions global
controller_front_init_before FixOverride global
customer_save_after SaveCustomer global
adminhtml_customer_prepare_save SetFlag global
customer_login CheckLoginAbility global
controller_action_predispatch_customer_account_createpost</ td >< td >< code > SendEmails < / code > < / td >< td > global < / td > < / tr > < tr > < td >< code > customer_register_success < / code > < / td >< td >< code > RegisterSuccess < / code > < / td >< td > global < / td > < / tr > < tr > < td >< code > admin_system_config_changed_section_eweb_pendingreg < / code > < / td >< td >< code > CustomerGroupsPost < / code > < / td >< td > global < / td > < / tr > < tr > < td >< code > eweb_regfields_pending_error < / code > < / td >< td >< code > PendingRegFields < / code > < / td >< td > global < / td > < / tr > </ tbody ></ table >

Plugin Interceptors

< td > < code > AddressRepositoryInterface </ code > </ td >
Target Plugin
< code > EnsureRegionIdPlugin </ code > </ td > </ tr > < code > Fax </ code > </ td > < code > ShowFaxWhenAddressHasFaxPlugin </ code > </ td > </ tr > < code > Address </ code > </ td > < code > ResolveRegionIdInGetDataPlugin </ code > </ td > </ tr > < code > DataProvider </ code > </ td > < code > EnsureRegionIdInLoadedDataPlugin </ code > </ td > </ tr >
```
1

Admin: Customers > Registration Field Suite Settings

What this shows: The side navigation menu with 'Registration Field Suite' and 'Pending Registration' options under the 'Customers' section.

This screen displays the navigation menu where you access the Registration Field Suite options. By selecting 'Registration Field Suite', you can configure various registration settings, including custom fields, captcha, and approval processes, crucial for tailoring registration to fit your needs.

Admin: Customers > Registration Field Suite Settings
2

General Settings: Enable Registration Fields Module

What this shows: A dropdown labeled 'Enable Registration Fields' with options to enable or disable the registration fields functionality.

In this section, you enable or disable the custom registration fields provided by the Ewebecommerce_RegistrationFieldSuite module. Activating this feature introduces flexible form fields that can enhance the user registration process, allowing for a more customized user experience.

General Settings: Enable Registration Fields Module
3

Google reCAPTCHA Configuration for Registration

What this shows: Fields to configure Google reCAPTCHA v2 and v3 keys for the registration form including site and secret keys.

This configuration section allows you to enhance security by adding Google reCAPTCHA to the registration forms. By entering the necessary site and secret keys, you can protect your registration page from automated submissions, ensuring only legitimate user registrations.

Google reCAPTCHA Configuration for Registration
4

AI Form Generator: API Key Configuration

What this shows: Options for setting API keys for AI services like OpenAI, Claude, and Google Gemini, including selecting the specific AI provider and model.

Configure API keys for various AI providers here to leverage AI-driven form generation features. Selecting the appropriate provider and model enables the dynamic generation of registration forms, which can adapt based on AI recommendations, facilitating efficient form setup.

AI Form Generator: API Key Configuration
5

Pending Registration: Enable Extension and Manual Validation

What this shows: A setting to enable the extension and a dropdown to select customer groups for manual validation.

This configuration allows you to activate the Pending Registration feature and select which customer groups require manual validation. By controlling registration status through this setting, you ensure that certain user groups meet predefined criteria before gaining access, enhancing customer management.

Pending Registration: Enable Extension and Manual Validation
6

Email Notification Settings for Registration Events

What this shows: Dropdown menus to select email templates and senders for various registration notifications, including admin and customer emails.

Setup automated email notifications for registration events by configuring templates and senders here. This ensures timely communication with both admins and customers regarding registration status updates, helping maintain clear and efficient communication channels.

Email Notification Settings for Registration Events
7

Set Status for All Existing Customers

What this shows: A dialog box confirming the action to set the status for all existing customers, accompanied by buttons for confirmation.

Use this feature to uniformly set the status of all existing customers, which helps maintain consistent registration statuses across your customer base. This is particularly useful during initial setup or when changing default approval flows.

Set Status for All Existing Customers
8

Set Default Status of New Registrations

What this shows: Options to set the default status for all users upon new registration, with a dropdown for selecting the status and a 'Set Status' button.

This setting defines the default status assigned to users after registration, allowing admins to control the access level or activation process. By determining this default, you ensure new users start with the appropriate status, facilitating smoother onboarding processes.

Set Default Status of New Registrations
9

Dashboard: Registration Forms Overview

What this shows: The dashboard displays a table listing registration forms, including columns for Form Name, Identifier, Store View, URL, Page Title, Login Button, Header Link, and Actions like Edit and Delete.

This screen provides an overview of all existing registration forms. Administrators can view key details for each form and quickly access actions to edit or delete forms. The ability to manage forms from a single interface streamlines the process of maintaining and customizing registration flows for different store views.

Dashboard: Registration Forms Overview
10

Edit: B2B Registration Form Settings

What this shows: The screen shows fields for editing registration settings, including URL Key, Form Title, Button Text, and options for Captcha Type and Section Style. It also highlights AI form generation prompts and a save button.

On this screen, administrators customize specific aspects of the B2B registration form, such as URL and title. AI tools can be leveraged to generate forms based on prompts, allowing for efficient creation and customization. This flexibility is crucial for optimizing user registration experiences tailored to business needs.

Edit: B2B Registration Form Settings
11

Create: New Registration Form Identifier

What this shows: This screen allows for the creation of a new registration form, with fields for selecting Store View and setting a Form Identifier.

Here, new registration forms can be initiated by determining their store view and unique identifier. This setup is essential to ensure that forms are correctly grouped and easily retrievable during further configuration or on the frontend, simplifying form management.

Create: New Registration Form Identifier
12

AI-Driven Form Creation

What this shows: It displays an AI form generator section with input for form descriptions, captcha type selection, and the 'Generate Form' button.

This interface empowers administrators to use AI to rapidly create registration forms by entering descriptive prompts. The AI generates forms matching the specified characteristics, which can be fine-tuned post-generation. This offers a significant efficiency boost, enabling quick rollout of diverse forms for varied registration needs.

AI-Driven Form Creation
13

Field Configuration: Edit or Add Fields

What this shows: A modal shows form field settings, including options for field type, label, quantity, and item customization, with actions to add or remove items.

Administrators use this screen to customize form fields, either by editing existing options or adding new ones. This granular control is critical for tailoring registration fields to meet unique business requirements, ensuring that all necessary information is collected during user signup.

Field Configuration: Edit or Add Fields
14

Drag-and-Drop Form Field Arrangement

What this shows: This view features a drag-and-drop interface for organizing fields, with options to move sections up or down, and add new sections.

Here, administrators can rearrange registration form fields via a simple drag-and-drop mechanism. This feature allows for on-the-fly customization, ensuring that form layouts can be optimized quickly for usability, thereby enhancing the user experience during registration.

Drag-and-Drop Form Field Arrangement
15

Captcha Configuration for Registration Form

What this shows: A configuration panel displaying options to set field type and label, with a dropdown for selecting captcha types such as Google reCAPTCHA.

This screen offers configuration for captcha settings on registration forms, enabling the selection of different captcha technologies to enhance security. Proper captcha implementation helps prevent spam and automated registrations, maintaining the quality and integrity of user data.

Captcha Configuration for Registration Form
16

Field Type and Validation Settings

What this shows: A form configuration view that includes settings for field type, label, required status, and validation type, with dropdown options for various validations.

Administrators define field attributes and validations on this screen to ensure data integrity and accuracy. By selecting appropriate validation rules, they can enforce data formats and constraints, such as email or number requirements, improving data quality collected via registration forms.

Field Type and Validation Settings
17

Admin: Edit B2B Registration Form

What this shows: Edit screen with registration settings, AI form generator, and field configuration. Includes form options like URL key, form title, and button texts.

This screen allows administrators to customize B2B registration forms. Administrators can adjust settings like form titles, URLs, and login button texts. The AI Form Generator simplifies creating complex forms by auto-generating fields based on descriptive input. Users can further customize by adding or removing form sections to tailor the registration process.

Admin: Edit B2B Registration Form
18

Admin: Update Customer Status Inline

What this shows: Customer list with inline status edit for new users. Features include columns for email, group, and status with save and cancel options.

This interface allows admins to quickly modify a new customer's registration status. Inline editing enables efficient status updates, crucial for managing customer onboarding. It streamlines operations by allowing admins to approve or reject applications directly from the grid view.

Admin: Update Customer Status Inline
19

Admin: Account Activation Management

What this shows: Account Activation settings with a dropdown to set customer status to Approved, Pending, or Declined.

Here, admins manage user account activations, setting statuses that dictate login permissions. Approving an account allows user login, while pending keeps it in review. Declining an account prevents login, offering admins direct control over user activation.

Admin: Account Activation Management
20

Admin: Email Notification for Approval

What this shows: Email editor showing a notification template for account approval, with subject and HTML content fields.

This template is used to send automated emails to customers upon account approval. Admins can customize the content to ensure clarity and professionalism, reinforcing customer engagement by confirming successful registration.

Admin: Email Notification for Approval
21

Admin: Custom Registration Fields

What this shows: Custom fields editor for customer registration, including fields for school name, student ID, and course details.

Administrators create tailored registration fields to gather specific customer information. This customization is essential for businesses requiring detailed user data for account creation, allowing flexibility and precise user profiling.

Admin: Custom Registration Fields
22

Frontend: Luma Theme Customer Login

What this shows: Customer login page with options for registered customers and new account registration, including a B2B account option.

This page offers customers a straightforward login process or the opportunity to register a B2B account. Highlighting B2B registration helps capture business customers, expanding potential user base and enhancing service offerings.

Frontend: Luma Theme Customer Login
23

Frontend: Hyva Theme Customer Login

What this shows: Customer login interface featuring email and password fields, alongside options to create standard or B2B accounts.

The Hyva theme login page provides a modern user experience with clear account options. Including B2B registration links directly aligns with business growth strategies by targeting organizational clients effectively.

Frontend: Hyva Theme Customer Login
24

Frontend: New B2B Account Registration

What this shows: Registration form for B2B accounts, including sections for account information, company profile, and address details.

This comprehensive registration form gathers essential business information from new customers. Completing these forms allows businesses to authenticate B2B accounts accurately, ensuring robust customer data collection for strategic engagements.

Frontend: New B2B Account Registration
25

Frontend: Create New Customer Account Form

What this shows: The form includes fields for First Name, Last Name, Email Address, Password, Phone Number, and more, ending with a reCAPTCHA widget for security verification.

On this screen, users can create a new customer account by filling in personal information such as name, email, and password, along with billing details. The extension allows for custom registration fields, enhancing account security with a captcha. This feature supports complex registration scenarios by using custom fields to gather specific customer data.

Frontend: Create New Customer Account Form
26

Frontend: Customer Login Error Message

What this shows: The page displays a login form with email and password fields, along with an error message indicating a failed login attempt.

This screen informs users that their login attempt was unsuccessful, possibly due to a temporary account disablement. It is crucial for users whose accounts require admin approval before activation, a feature facilitated by the extension to manage user access proactively.

Frontend: Customer Login Error Message
27

Frontend: Customer Header Links

What this shows: Header menu options include 'Register B2B Account', 'Sign In', and 'Create an Account', positioned prominently for easy access.

Here, new menu options are provided to facilitate quick access to account creation or B2B registration. This customization helps businesses encourage both regular customers and B2B clients to register, leveraging the flexibility offered by the extension to tailor registration paths.

Frontend: Customer Header Links
28

Frontend: Luma Theme B2B Account Registration

What this shows: The form gathers detailed B2B information, including Company Name, Business Registration Number, and Industry, alongside contact details.

This extends the registration process to B2B customers, collecting specific business details essential for account setup. The module's form builder capabilities are highlighted here, allowing eCommerce stores to seamlessly capture and manage extensive business-related data.

Frontend: Luma Theme B2B Account Registration
29

Frontend: Luma My Account Page

What this shows: Displays contact information and additional fields such as Business Registration Number, Fax, and Industry, emphasizing custom fields.

The My Account page provides users access to personal and company-specific information, enhanced by custom registration fields. This allows users to review and update details, reflecting the extension's capability to tailor user data management.

Frontend: Luma My Account Page
30

Frontend: Luma Edit Address Form

What this shows: This form allows users to modify address and contact information, including custom fields like Company and Fax.

Users can update their contact and address details, with fields extended to include company data. This flexibility highlights the module's ability to support complex user profiles, useful for businesses requiring comprehensive customer data.

Frontend: Luma Edit Address Form
31

Frontend: Luma Edit Account Information

What this shows: Displays editable personal and additional information fields like Tax/VAT Number and Business Registration Number.

This screen enables users to modify their account details, with emphasis on additional business-related fields. The customizable nature supports diverse user requirements, underpinning the module's adaptability in managing varied customer profiles.

Frontend: Luma Edit Account Information
32

Frontend: Hyva Theme My Account Dashboard

What this shows: Contains sections for Account Information and Address Book, highlighting custom registration fields and additional business data.

In the My Account Dashboard, users can access and manage their full profile, including custom fields enabled by the extension. The Hyva theme compatibility ensures a seamless user experience, facilitating easy navigation through personal and business data.

Frontend: Hyva Theme My Account Dashboard
33

Frontend: New Account Registration Email

What this shows: The screenshot shows a welcome email for new account registration, including user login credentials (email and password) and links for account management like password reset. It outlines benefits such as faster checkout and order tracking.

Upon registering a new account on the Magento 2 platform, users receive this welcome email, confirming their registration and providing essential login details. It serves as an introduction to the account's functions and features, promoting benefits such as expedited checkout processes and enhanced order management. This email underscores the customization capabilities provided by the Ewebecommerce RegistrationFieldSuite, ensuring users can manage their accounts seamlessly while being aware of all available features.

Frontend: New Account Registration Email

Pending Registration Workflow

Navigate to Stores > Configuration > Ewebecommerce > Pending Registration.

registration-status-Configuration-Settings-Stores-Magento-Admin

5.1 Overview

The Pending Registration feature requires admin approval before new customers can access their accounts. This is useful for B2B stores, wholesale accounts, or any scenario requiring manual verification.

5.2 Configuration

General Settings

SettingDescription **Extension Enabled**Enable or disable the pending registration workflow **Customer Groups to Validate**Select which customer groups require manual approval. Unselected groups are auto-approved on registration

Events (Email Templates)

SettingDescription **Admin notification email template sender**Email identity for admin notifications **Admin notification email template**Template sent to admin when a new registration needs approval **New customer notification email template sender**Email identity for customer notifications **New customer notification email template**Template sent to customer confirming their registration is pending **Approved customer notification email template sender**Email identity for approval notifications **Approved customer notification email template**Template sent to customer when approved **Declined customer notification email template sender**Email identity for decline notifications **Declined customer notification email template**Template sent to customer when declined

Set any template to Disable to skip that notification.

Existing Users

SettingDescription **Make all users status**Set all existing customers to Pending or Approved **Set Status**Button to apply the selected status to all existing customers

This is useful when enabling the module for the first time on a store with existing customers.

!Description

5.3 Customer Status States

StatusValueDescription **Pending**0New registration awaiting admin approval. Customer cannot log in. **Approved**1Admin approved. Customer can log in and shop normally. **Declined**2Admin declined. Customer cannot log in. **Not Confirmed by Email**5Waiting for email confirmation (when Magento email confirmation is enabled)

5.4 Registration Flow

  • 1. Customer submits registration form on the frontend
  • 2. If the customer's group requires approval:

- Status is set to Pending

- Admin notification email is sent (if configured)

- Customer notification email is sent (if configured)

- Customer sees a message that their account requires approval

  • 3. If the customer's group does NOT require approval:

- Status is set to Approved automatically

- Customer can log in immediately

Approve / Decline Actions

From the Pending Registration page or any customer grid view:

  • Approve: Sets status to Approved and sends the approval email
  • Decline: Sets status to Declined and sends the decline email

 

set-approval-setting-config

Customer Grid and Status Management

 Status Column in Customer Grid

The module adds a Status column to the customer grid at Customers > All Customers. The column supports:

  • Filtering by status (Pending, Approved, Declined)
  • Sorting by status
  • Inline editing - click to change status directly from the grid

!Description

 Inline Status Editing

  • 1. Select a customer row in the grid
  • 2. Click the Status dropdown
  • 3. Choose the new status (Pending, Approved, or Declined)
  • 4. Click Save

The status is updated immediately and the appropriate email notification is sent.

!Description

customer-registration-status-change

5.5 Login Restriction

When a customer with Pending or Declined status tries to log in:

  • Login is blocked
  • An appropriate message is displayed:

- Pending: "Your account requires moderation"

- Declined: "Your registration has been declined"

  • Customer is redirected to the login page

    login-error-message

 Email Notifications

pending-registration-setting

6.1 Email Templates

The module registers four email templates:

Template IDPurpose `eweb_pendingreg_events_admin_template`Admin notification for new pending registration `eweb_pendingreg_events_user_template`Customer notification for pending registration `eweb_pendingreg_events_approved_template`Customer notification when approved `eweb_pendingreg_events_declined_template`Customer notification when declined

6.2 Customizing Templates

You can customize email templates in two ways:

  • 1. Magento Email Templates: Go to Marketing > Email Templates, create a new template based on the module defaults, and select it in the Pending Registration configuration.
  • 2. Template Files: Edit the HTML files in view/adminhtml/email/:

- admin_template.html

- user_template.html

- approved_template.html

- declined_template.html

6.3 When Emails are Sent

EventAdmin EmailCustomer Email New registration (group requires approval)Admin notification sentPending notification sent Admin approves customer-Approval notification sent Admin declines customer-Decline notification sent Status changed via inline grid edit-Appropriate notification sent Status changed via customer edit form-Appropriate notification sent

approved-emails-customer

Reviews

There are no reviews yet.

Be the first to review “Magento 2 Ai Registration Field Suite” Cancel reply

Your email address will not be published. Required fields are marked *

Post comment

AI-Powered Form Generator

The AI Form Generator panel appears below the Registration Settings on the form edit page.
registration-idetifire

1 How to Use

  • 1. Enter a description of the form you need in the prompt box

- Example: "Business registration form with company name, VAT number, billing address, and industry type dropdown"

  • 2. Select Captcha Type: Google reCAPTCHA v2 (recommended) or Google reCAPTCHA v3
  • 3. Select Section Style:

- Smart grouping (AI decides) - AI determines optimal section grouping

- Compact - fewer sections, combined fields

- Detailed - one section per topic

  • 4. Click Generate Form

The AI generates a complete form structure with appropriate sections, fields, field types, validation rules, and options. The generated form loads directly into the drag-and-drop builder where you can further customize it.

Edit-Doctors-Registration-Registration-Form-Customers-Edit-Registration-Form-AI

Generating Forms Using AI
ai-processing-forms
Ai Doctors Registration Form Generated
Ai-Doctors-Registration-Registration-Form-Customers-Edit-Registration-Form

Front End Doctors From Page
Create-Doctor-Registration-Account

Supported Form Types

The AI recognizes and optimizes for these form types:

  • Business / B2B Registration
  • Medical / Healthcare
  • Education / Student
  • Freelancer / Agency
  • Real Estate
  • NGO / Non-profit
  • Financial / Insurance
  • Retail / E-commerce
  • General Registration

    Field Types, Default Fields, and Validation

field-type-validations

2.1 25 Built-in Default Fields

The module ships with 25 ready-to-use default fields that map directly to Magento core customer and address attributes. These fields can be added to any form via the drag-and-drop builder with a single click.

Customer Profile Fields

#FieldDescription 1**Name Prefix**Customer name prefix (Mr., Mrs., Dr., etc.) 2**Middle Name/Initial**Customer middle name or initial 3**Name Suffix**Customer name suffix (Jr., Sr., III, etc.) 4**Date of Birth**Customer date of birth with date picker 5**Tax/VAT Number**Tax or VAT identification number 6**Gender**Customer gender selection 7**Group**Customer group assignment

Billing Address Fields

#FieldDescription 8**Billing Company**Billing company name 9**Billing Telephone**Billing phone number 10**Billing Street Address**Billing street address 11**Billing City**Billing city 12**Billing Country**Billing country with dropdown selector 13**Billing State/Province**Billing state/province with dynamic region dropdown 14**Billing Zip/Postal Code**Billing ZIP or postal code 15**Billing Fax**Billing fax number

Shipping Address Fields

#FieldDescription 16**Shipping Company**Shipping company name 17**Shipping Telephone**Shipping phone number 18**Shipping Street Address**Shipping street address 19**Shipping City**Shipping city 20**Shipping Country**Shipping country with dropdown selector 21**Shipping State/Province**Shipping state/province with dynamic region dropdown 22**Shipping Zip/Postal Code**Shipping ZIP or postal code 23**Shipping Fax**Shipping fax number

Additional Default Fields

#FieldDescription 24**Newsletter Subscription**Sign up for newsletter checkbox 25**Mp SMTP is synced**SMTP synchronization status field

2.2 12 Custom Field Types

In addition to the 25 default fields, you can create custom fields using any of these 12 field types:

TypeDescriptionOptions Support **Text**Single-line text inputNo **Password**Password input (hidden characters)No **Textarea**Multi-line text inputNo **Select**Dropdown selectYes **Multiselect**Multiple selection dropdownYes **Radio**Radio button groupYes **Checkbox**Multiple checkboxesYes **Listbox**Multi-option listYes **Date**Date picker inputNo **File**File upload with MIME validationNo **Static Text**Display-only text (not an input)No **Captcha**Security verification (5 captcha types available)No

2.3 Validation Rules

RuleDescription **validate-email**Email address format **validate-name**Name format **validate-digits**Numeric digits only **validate-money**Currency format **validate-phone-number**Phone number format **validate-date**Date format **validate-zip**ZIP / postal code format

Captcha and Security Verification

The module supports 5 captcha types to protect registration forms from spam and bot submissions.

1 Supported Captcha Types

#Captcha TypeDescription 1**Alikon mod**Image-based captcha with distorted text 2**Captcha Form**Form-based captcha with challenge question 3**SecurImage**Secure image captcha with audio accessibility support 4**Google reCAPTCHA v2**"I'm not a robot" checkbox (requires Google reCAPTCHA keys in module config) 5**Google reCAPTCHA v3**Invisible score-based verification (requires Google reCAPTCHA keys in module config)

3.1 Google reCAPTCHA Configuration

  • 1. Navigate to Stores > Configuration > Ewebecommerce > Registration Field Suite > Google reCAPTCHA (Storefront)
  • 2. Enter your Site Key and Secret Key for v2 and/or v3
  • 3. Save Configuration

All keys are stored encrypted. Server-side verification is performed on form submission via Google's siteverify API.

3.2 Adding Captcha to a Form

  • 1. In the form builder, add a section (e.g., "Security Verification")
  • 2. Add a Captcha field type to a cell
  • 3. Select one of the 5 captcha types from the dropdown
  • 4. For Google reCAPTCHA v2/v3, ensure API keys are configured in module settings

3.3 How Google reCAPTCHA Works

  • reCAPTCHA v2: Displays the "I'm not a robot" checkbox. User must interact with it before submitting.
  • reCAPTCHA v3: Invisible to the user. Runs in the background and assigns a risk score. No user interaction required.

Registration is blocked if captcha verification fails.

captcha-supported

Custom Form URLs and Display
setting-registration-forms

4.1 Custom URL Keys

Each form can have a custom URL key. For example:

  • Default: yourstore.com/customer/account/create
  • B2B: yourstore.com/b2b-registrations
  • Doctors: yourstore.com/doctors-registration

The module includes a custom router (FormRouter) that maps these URL keys to the registration controller with the appropriate form key.

4.2 Login Page Integration

When Show Button on Login Page is enabled for a form:

  • A registration button appears in the "New Customers" section of the login page
  • The button text is customizable (e.g., "Register B2B Account")
  • Multiple forms can each show their own button on the login page

4.3 Header Link Integration

When Enable Top Link in Header is enabled:

  • A registration link appears in the site header
  • The link text is customizable
  • Clicking the link navigates to that form's registration page

 

 

9 Frequently Asked Questions

How do AI options enhance form building?

AI options allow for the automatic generation of registration forms by interpreting descriptive prompts. This feature reduces setup time, optimizes form layout, and adapts to changing user requirements without manual coding.

What security features are available for keeping registration secure?

The module supports Google reCAPTCHA (v2 and v3), encrypted storage of API keys, server-side validations, and controls for manual registration approval processes. These features collectively maximize form security against bots and unauthorized access.

What are the configuration requirements for using this module?

You should have a Magento 2.4.x setup with the compatible framework and customer module versions, PHP versions between 8.1.0 to 8.3.0, and SSH access to run Composer commands for installation.

Can registration fields be customized for specific business needs?

Yes, the module features a robust drag-and-drop form builder to customize fields without writing any code. In addition to 25 default fields, 12 custom types are available with various validation rules.

Does the module support theme customization?

RegistrationFieldSuite is theme-agnostic and compatible with both Luma and Hyva themes. It automatically adjusts its appearance based on the active theme, ensuring a coherent and seamless user experience.

What levels of integration are available for B2B registration?

The module allows creating detailed B2B registration forms to collect business-specific data. You can manage B2B exclusivity for user groups needing validation or pending approval settings.

How are registration notifications handled?

An integrated systemful of email templates manages various notifications associated with registration processes. Admins can customize approval, pending, and declination messages as well as sender details.

What happens to inactive users after registration?

Users may be marked pending or declined (access denied), based on configuration. Admins can update statuses manually using the inline edit feature on the admin customer grid.

10 Tips & Tricks

  • Regularly update API keys to maintain security.
  • Verify captcha settings after changing them.
  • Utilize AI generation for rapidly setting up new forms.
  • Consolidate similar registration forms to improve management.
  • Utilize email templates for consistent communication.
  • Monitor customer status via the admin grid regularly.
  • Test theme compatibility after changes.
  • Review registration approval settings routinely.
Version 2.0.0
Category Magento Extension
Compatibility Magento Framework >=103.0.0
PHP Version ~8.1.0, ~8.2.0, ~8.3.0
Released April 2026
Updated May 2026
License Proprietary
Browsers All modern browsers

Version History

  • 2.0.0 - Initial release with AI form generation, drag-and-drop builder, theme compatibility, and enhanced security features.

Installation Guide

Installation

Via Composer

bin/magento module:enable Ewebecommerce_RegistrationFieldSuite
bin/magento setup:upgrade
composer require ewebecommerce/module-registration-field-suite:2.0.0
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento cache:flush

Manual

  • 1. Enable the module: bin/magento module:enable Ewebecommerce_RegistrationFieldSuite
  • 2. Run bin/magento setup:upgrade
  • 3  Run bin/magento setup:upgrade && bin/magento setup:di:compile && bin/magento cache:flush

Composer Installation

Uninstallation

Via Composer

bin/magento module:disable Ewebecommerce_RegistrationFieldSuite
bin/magento setup:upgrade
composer remove ewebecommerce/module-registration-field-suite:2.0.0
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento cache:flush

Manual

  • 1. Disable the module: bin/magento module:disable Ewebecommerce_RegistrationFieldSuite
  • 2. Run bin/magento setup:upgrade
  • 3. Remove the directory app/code/Ewebecommerce/RegistrationFieldSuite/
  • 4. Run bin/magento setup:upgrade && bin/magento setup:di:compile && bin/magento cache:flush

Note: Module tables (eweb_regfields_*, eweb_pendingregistration_*) are not removed automatically. Drop them manually if needed.

12 Support & Contact

@

Email

support@webcloud-solutions.com

www

Portal

Support Portal

docs

Documentation

Browse Docs

Related products

  • Magento 2 Ai Email Template Designer
    Magento 2 Ai Email Template Designer $349.00 Original price was: $349.00.$299.00Current price is: $299.00.
    Add to cart
  • Magento 2 Ai PdfCustomiser
    Magento 2 Ai PdfCustomiser $399.00 Original price was: $399.00.$349.00Current price is: $349.00.
    Add to cart
  • Magento 2 Hide Price, Request a Quote & WhatsApp Pro
    Magento 2 Hide Price, Request a Quote & WhatsApp Pro $299.00 Original price was: $299.00.$199.00Current price is: $199.00.
    Add to cart
  • Magento 2 Minimum Order Surcharge Pro
    Magento 2 Minimum Order Surcharge Pro $199.00 Original price was: $199.00.$149.00Current price is: $149.00.
    Add to cart
  • Checkout Magento 2 Country Code Phone & WhatsApp Field
    Checkout Magento 2 Country Code Phone & WhatsApp Field $149.00 Original price was: $149.00.$99.00Current price is: $99.00.
    Add to cart
Locations
  • Canada Address
  • 363 boardwalk Waterloo , canada,
  • +1 (587) 434-8431
  • info@webcloud-solutions.com
  • Flag of India India Address
  • B013/00595,Randhwa Road,Mohali,Punjab
  • +91 788 887 3087
  • info@webcloud-solutions.com
Services
  • Web Design Services
  • Web Development Services
  • Ecommerce Devaelopment Services
  • Custom App Development Services
  • Mobile App Development Services
  • Digital Marketing Service
  • Podcast Services
Technologies
  • Magento
  • WooCommerce
  • Shopify
  • BigCommerce
  • Laravel Development Services
  • Android
  • iOS
  • Wordpress
Quick Links
  • Home
  • About Us
  • Services
  • Our Work
  • Contact Us
  • Support
  • Privacy Policy
  • Terms and Conditions

©Copyright 2026, Webcloud-solutions All rights reserved.