Professional Registration System

Complete B2B Registration Solution
Create a dedicated professional registration experience that separates your B2B customers from standard consumers with a fully customizable registration form.
Form Sections
- Personal Information (name, email, password)
- Company Details (name, VAT, website)
- Address Information (billing & shipping)
- Custom Additional Fields
Configuration Options
- Enable/disable standard registration
- Show header registration button
- Theme compatibility settings
- Login page button customization
Auto-Validation vs Manual Review
Choose between automatic user activation or manual validation workflow:
Auto-Activation
Users are immediately active and can start shopping. Ideal for B2C or low-risk B2B environments.
Manual Validation
Review each registration before activation. Perfect for wholesale, distributors, or high-value B2B stores.
VIES VAT Number Validation

Real-Time European VAT Validation
Integrate with the official EU VIES database to validate VAT numbers in real-time during registration, ensuring only legitimate businesses can register.
Validation Features
- Real-time validation against EU VIES database
- Company data retrieval - automatically fill company name and address
- Multiple field support - validate VAT number from different form fields
- Smart caching - cache valid responses to reduce API calls (configurable 1-30 days)
- Retry mechanism - automatic retry with exponential backoff on failures
- Unique VAT enforcement - prevent duplicate VAT numbers across customers
- Auto-hide for non-EU - hide VAT field when country is outside EU
Validation Modes
Strict Mode
Block registration if VAT is invalid. Best for B2B-only stores where VAT validation is mandatory.
Warning Mode
Show warning but allow registration. Good for mixed B2B/B2C with optional VAT.
Log Only
Validate silently and log results. Perfect for testing or data collection without blocking users.
Intra-community VAT
Automatically apply 0% VAT for validated B2B customers from other EU countries.
Validation Statistics & Logs

Track all VIES validations with detailed logs including timestamps, results, and company data retrieved.
B2B Private Shop Mode

Restrict Access to Logged Users Only
Transform your shop into a private B2B platform where non-logged users cannot browse products, see prices, or access specific pages until they register and log in.
How It Works
- All blocked by default - When enabled, ALL controllers require login
- Selective access - Choose which pages to allow (homepage, contact, CMS pages, etc.)
- Auto-redirect - Non-logged users are redirected to login with return URL
- Module controllers - Works with custom modules and their controllers
- Safe defaults - Authentication pages always accessible (login, password recovery)
Use Cases
100% Private Wholesale Store
Configuration: Enable private shop, leave allowed controllers empty
Result: Only logged B2B customers can browse products and see prices. Perfect for wholesale distributors.
Mixed Public/Private
Configuration: Allow homepage, category pages, and CMS pages. Block product details and cart.
Result: Visitors can browse categories but must log in to see product details and prices. Great for B2B with lead generation.
Hide Prices Only
Configuration: Allow all pages except cart and checkout
Result: Visitors can browse products but must register to purchase. Ideal for gated pricing strategies.
Detected Controllers
The module automatically detects:
- All PrestaShop core controllers
- Module front controllers
- Override controllers
- From Meta/SEO system
Always Allowed
These cannot be blocked:
- Authentication (login page)
- Password recovery
- Professional registration
Custom Fields Management

Complete Field Control
Configure every aspect of your registration form with drag-and-drop reordering, show/hide controls, and required field settings.
Three Configurable Sections
Personal Fields
- First name / Last name
- Email / Password
- Newsletter subscription
- Partner offers opt-in
Professional Fields
- Company name (required)
- VAT number / SIRET
- Company website
- Additional information
Address Fields
- Address line 1 & 2
- Postal code / City
- Country / State
- VAT number
- ID/DNI number
- Phone number
Create Custom Fields

- Unlimited custom fields - Add as many fields as you need
- Multiple field types - Text, textarea, select, checkbox, radio, date
- Validation rules - Min/max length, regex patterns, required/optional
- Multi-language support - Labels and placeholders in all shop languages
- Drag & drop ordering - Organize fields in any order you want
- Section assignment - Add to personal, professional, or address sections
Admin Management Panel

Complete Customer Management
Manage all professional registrations from a centralized admin panel with validation controls, customer information, and group assignment.
Admin Features
Customer Validation
- View pending registrations
- Review company details
- Validate/reject with one click
- Assign to customer groups
- Send validation emails
VIES Statistics
- View all validations
- Success/failure rates
- Company data retrieved
- Validation timestamps
- Cache status
Customer List Integration

Professional customer information is integrated directly into PrestaShop's customer view:
- Customer type badge (Standard / Professional)
- Validation status and date
- All custom field values
- Quick validation buttons
- VIES validation history
Email Notifications
Admin Notifications
Receive emails when new professional customers register. Configure multiple admin emails for notifications.
Customer Notifications
Customers receive confirmation emails upon registration and validation with customizable templates.