Add a professional registration form for B2B customers with company and VAT number fields. The administrator manually validates each account before activating it. Approved customers are automatically assigned to the B2B group. Compatible with PS 1.7.x, 8.x and 9.x.
With PrestaShop's standard registration anyone can create an account and access prices, conditions and catalogues reserved for businesses. B2B Customer Registration closes that door: every new account stays in pending status until you review it and decide whether to approve or reject it.
The administrator receives an email as soon as a new registration arrives, accesses the backoffice, reviews the company details and with one click activates the account or rejects it with a custom reason. The customer receives the corresponding notification in their language.
When the administrator approves an account, PrestaShop automatically assigns it to the B2B group you have configured. From that moment the customer can purchase with the conditions, prices and discounts you have defined for that group.
If you reject the application, you can include a reason that the customer will receive by email: duplicate account, incorrect details, outside the target market. No manual email exchanges, no management outside PrestaShop.
The B2B registration form adds the specific fields a company needs: company name, VAT number, company phone and contact job title. The VAT number is mathematically validated in real time before the customer submits the form, preventing registrations with incorrect data.
All data is saved to the customer profile and visible in the backoffice from the detail of each account, alongside the usual order history.
Upload the ZIP from Modules → Module Manager → Upload a module and PrestaShop handles the rest. The module automatically creates the necessary database tables and the B2B group if it does not exist.
Compatible with any database prefix and with MultiShop installations. No need to modify any theme or PrestaShop core files.
| PrestaShop | 1.7-9.x |
| Minimum Version | 1.7.0 |
| Maximum Version | 9.0.3 |
Our technical team is available to help you with installation and configuration.
Contact Support →