B2B Access Manager for PrestaShop
by Metalinked
Control who can see prices and buy in your PrestaShop store.
Decide which customers can view your prices, add to cart and complete a purchase. Every business account is manually approved before accessing your store. No anonymous visitors, no unauthorized orders.
More than a hide price module. A complete B2B customer management system.
Your store is open to everyone by default
Anyone can see prices
Anyone can add products to cart
No customer validation process
Take full control of your B2B customers
- Restrict access to prices, cart and checkout
- Allow only approved customers to purchase
- Implement a complete business onboarding process
- Validate customers before granting access
How it works
Step 1
Business Registration
Customer registers with full business details
Step 2
Pending Approval
Account is automatically set to Pending approval
Step 3
Admin Notified
Admin receives a notification email
Step 4
Review & Decision
Admin reviews and approves or rejects the request
Step 5
Customer Notified
Customer receives email notification
Step 6
Full Access
Approved customers get full store access
Step 1
Business Registration
Customer registers with full business details
Step 2
Pending Approval
Account is automatically set to Pending approval
Step 3
Admin Notified
Admin receives a notification email
Step 4
Review & Decision
Admin reviews and approves or rejects the request
Step 5
Customer Notified
Customer receives email notification
Step 6
Full Access
Approved customers get full store access
Want to skip the wait? Turn on Auto-approve mode and new registrations jump straight to Step 6 — full access instantly, no manual review required.
Demo
Everything you need for B2B
Access Control
- Hide prices for guests and non-approved users
- Disable add to cart and checkout until approval
- Display custom messages (register to see prices / buy)
B2B Customer Onboarding
- Extended registration form with business data
- Customers provide all required information before approval
- Automatic customer status management (Pending / Approved / Rejected)
- My B2B Profile page in My Account: customers can update their data and replace documents any time
- Optional auto-approve mode to grant instant access without manual review
Custom Registration Form
- Add unlimited custom fields: text, textarea, number, date or dropdown, each configurable as required or optional
- Request a business document (PDF/JPG/PNG): configurable label, required or optional, stored securely on the server
- Customers can update their custom field values and replace their document at any time from My Account
- Field labels and dropdown options can be translated per shop language
Admin Tools
- Dedicated validation panel in back office
- Filter customers by status, name, email or company
- Bulk actions: approve, reject or set as pending
- Pending count badge in the backoffice menu, paginated list and one-click CSV export (Excel-ready)
Email Notifications
- Admin alerts for new pending registrations
- Automatic emails to customers after approval or rejection
- Optional custom message when rejecting a request
Advanced Configuration
- Toggle "register to see prices" and "register to buy" messages per theme
- Set admin notification emails for new pending registrations
- Configure document label, upload requirement and max file size
- Customise alert colours (background, border, text, links) and inject custom CSS
Powerful Back Office
A dedicated panel designed to manage your B2B customers at scale.
General: auto-approve toggle, frontend messages, visibility rules and admin notification emails
Design: alert colours (background, border, text, links) and custom CSS for restricted visitors
Custom Fields: add extra registration fields (text, number, date, dropdown), no code required
Document: enable upload, set label, required toggle, max file size and alternative email
The results you get
Changelog
v1.14.0
August 2026
- new Added Czech, Romanian and Brazilian Portuguese translations
- security Strengthened price protection for pending and rejected accounts so cached pages can never expose hidden prices
- security Hardened validation of the Website field and the CSV export for safer handling of customer data
- fix Fixed the Custom CSS setting (Design tab) not applying correctly when it contained special characters
- fix Fixed missing rejection email templates for Catalan, German, French and Italian, and corrected a translation key affecting the auto-approve status note in several languages
v1.13.0
August 2026
- new Added an opt-in Auto-approve mode: instantly grant new registrations full store access without manual admin validation
- new Custom field labels and dropdown options can now be translated per shop language instead of showing the same value to every visitor
- new Added a "resend email" action in the validation panel to resend the approval, rejection or pending status email to a customer
- new Added stale-pending highlighting and sorting in the validation list to surface the oldest pending registrations
- new Refreshed the back office validation panel and settings UI
- fix Fixed admin notification emails showing the wrong shop name
- fix Fixed missing translation strings in several back-office screens
v1.12.2
July 2026
- fix Improved server-side price protection for unapproved/restricted customers
- fix Fixed an error that could occur when viewing order details in the back office
v1.12.0
July 2026
- new Added Dutch, Portuguese and Polish translations
v1.1.1
June 2026
- new Custom registration fields (text, select, checkbox) configurable from the back office
- new B2B customer profile page to view and edit submitted field values
- new Enable/disable toggle for the document upload section
- fix File upload size limit now correctly enforced (was configurable but not applied)
v1.0.0
April 2026
- init Initial release
Frequently Asked Questions
Is it compatible with PrestaShop 8 and 9?
How long does it take to install and get up and running?
What happens when a customer registers?
Does the module create a customer address automatically?
Can I skip manual approval and grant access automatically?
Can I customise the fields on the B2B registration form?
Can I translate the custom field labels and dropdown options?
What happens to custom field translations when I add a new language to my shop?
What languages is the module available in?
Where are the uploaded business documents stored? Is it GDPR-friendly?
Can I send a message when I reject a customer?
Does it work with any PrestaShop theme?
What happens to my existing customers when I install the module?
Do I lose my B2B customer data if I uninstall the module?
Is there a limit on the number of B2B customers I can manage?
My theme still shows prices and the cart button to non-approved customers. What can I do?
Can I customise the emails sent to customers and admins?
Can I resend the validation email to a customer?
Where exactly do I configure the module?
Where do I manage and validate new customer registrations?
Turn your store into a controlled B2B platform
Start validating your customers and protecting your pricing today.
Get B2B Access Manager Have questions? Contact usB2B Access Manager by Metalinked