STM B2B Register
including 19% VAT
- Compatible with Magento 2.3.X - 2.4.8 - Hyvä Theme + Luma-based themes
- Product updates and a 12-month Pro Support plan
- Updates and support extensions: 30% discount
- 30-day money-back guarantee
- Listed on Adobe Marketplace
STM B2B Register — The professional Magento 2 extension for B2B customer registration with admin access. A custom registration form with company details, tax ID, address, and a complete approval workflow — no business customer can access your B2B area without your authorization.
Pending → Approved / Rejected — via button, mass actions or in the Customer Grid — in GDPR-compliant steps
Registration confirmation, admin notification, activation & rejection email
Separate groups for Pending & Approved — automatic assignment upon activation
Hybrid (B2B + B2C with interchangeable links), B2B only, or B2C only
Color picker for colors, fields can be hidden/optional/required, terms and conditions page selectable.
Customers who are not yet registered will be blocked from logging in; optional spam protection.
DE, EN, FR, ES, IT, NL, PL, PT — Multi-store capable with store view configuration
Service interfaces, 6 events, plugin-enabled — no core rewrites
STM B2B Register
The professional Magento 2 extension for B2B customer registration — custom registration form
including company data, admin access, email workflow and automatic customer group assignment.
Hyvä Theme
Luma-based themes
PHP 8.1 – 8.4
Why do you need a B2B registration for Magento 2?
B2B customers require a different registration process than end customers.
Company details, tax number, contact person and delivery address must be entered during registration.
At the same time, no business customer may access your B2B prices and conditions without verification.
Without a professional solution, you either lose potential customers due to excessively high hurdles — or risk uncontrolled access to your B2B area.
STM B2B Register This problem is solved by using a dedicated registration form that captures all relevant business data.
The admin checks and activates, the customer automatically receives the correct customer group and is notified by email.
Everything is configurable, multilingual, GDPR compliant and compatible with Hyvä and Luma themes. Alternatively available on the Adobe Marketplace
What advantages does STM B2B Register offer for Magento 2?
Approval workflow
Pending → Approved / Rejected. Via button in Customer Edit, mass actions in the grid or individually — full control over every B2B customer.
4 email templates
Registration confirmation to customers, admin notification, activation email and rejection email — all customizable.
Customer group automation
Separate groups for Pending and Approved. Upon activation, the customer is automatically moved to the correct group.
Login lock
Customers who are not activated or have been rejected will be blocked from logging in — with configurable message texts for each store view.
Flexible form
Show/hide fields, configure mandatory fields, adjust colors via ColorPicker — all without code changes.
7 languages & multi-store
German, English, French, Spanish, Italian, Dutch, Polish, and Portuguese included. All texts, messages, and emails are configurable per store view.
📝
What does the B2B registration form look like?
A professional 3-column form captures all relevant business data in clearly organized groups:
Company details, contact person and address. The layout is responsive and can be adapted to your corporate design using the ColorPicker.
- Company details: Company name (required), VAT ID/tax number, customer number, salutation
- Address details: Street, postal code, city, country (dropdown), region/state (dynamic)
- Contact: First name, last name, email, phone number, password
- Configurable fields: VAT ID, customer number and salutation can be hidden, made optional or mandatory.
- Terms and Conditions checkbox with configurable CMS page and newsletter checkbox (optional)
- Google reCAPTCHA v2 — optional spam protection, can be activated in the backend
- Server-side and client-side validation for all required fields
✅
How does the activation workflow work?
Every new B2B customer receives the status Pending and is assigned to the configured Pending customer group.
In the admin panel, you can approve or reject customers individually or in bulk — with automatic email notification.
- 3 status levels: Pending → Approved / Rejected
- Approve/Reject buttons directly in the Customer Edit (above the form)
- Mass actions In the Customer Grid — enable or reject multiple customers simultaneously
- B2B Status Column in the Customer Grid with colored badges and filters
- Company column in the Customer Grid with search function
- Automatic customer group assignment upon activation (configurable)
- Login lock for Pending and Rejected with configurable help texts
📧
Which email notifications are included?
Four email templates cover the entire registration lifecycle.
All templates are customizable via Marketing > Email Templates in the Admin and use the configured store sender identity.
- Registration confirmation: Immediate email sent to the customer after successful registration
- Admin notification: Email sent to configurable admin address(es) upon each new registration
- Activation email: Notification to customers upon approval with login link
- Rejection email: Notification to customer in case of rejection
- Each email individually can be switched on/off in the admin configuration
- Magento standard welcome email is automatically suppressed for B2B registrations
🔄
What registration modes are available?
Depending on the business model, you can choose between three registration modes —
Configurable per store view.
- Hybrid (B2B + B2C): Both forms are available with configurable toggle links between B2B and B2C registration.
- B2B only: Standard registration is automatically redirected to the B2B form.
- B2C only: Module active (login lock, grid columns), but no link to the B2B form.
- Link texts Freely configurable per store view
⚙
How extensive is the admin configuration?
All settings are located under Stores > STM > B2B Register and are divided into 6 clearly arranged groups.
Each setting is configurable per store view — ideal for multi-store setups with different languages or business models.
- General: Module on/off, page title, customer groups (Pending & Approved), default country, registration mode
- Form: Field visibility (hidden/optional/required), newsletter, terms and conditions page, success message
- Email: 4 Email toggles, sender identity, admin email address(es)
- Notes: Login messages (Pending & Rejected), Success page text
- Design: Primary and secondary color via ColorPicker
- reCAPTCHA: Google reCAPTCHA v2 with Site Key and Secret Key (stored encrypted)
🔧
How extensible is the extension for third-party providers?
STM B2B Register uses service interfaces and events throughout — no core rewrites.
CRM and newsletter integrations (CleverReach, Mailchimp, Brevo, HubSpot) can connect via standard events.
- customer_register_success — Standard Magento event, compatible with all third-party extensions
- stm_b2b_registration_before / _after — B2B-specific events with extended data
- stm_b2b_customer_approved / _rejected — Events upon status change
- stm_b2b_newsletter_subscribe — Event upon newsletter subscription
- B2b Registration Interface — Service interface for approve(), reject(), getStatus()
- All plugins are configurable via DI — no inheritance or overrides required.
What are the technical requirements of the Magento 2 B2B Register Extension?
system requirements
| Magento | 2.4.x (Open Source & Commerce) |
| PHP | 8.1, 8.2, 8.3, 8.4 |
| Themes | Hyvä, Luma-based (Porto, Ultimo and others) |
| enter | Composer (recommended) or ZIP |
Code quality
| Tests | 97 PHPUnit tests, 125 assertions |
| Standards | PHPCS Magento2 (0 Errors, 0 Warnings) |
| architecture | Service Layer, Events, Plugin-enabled |
| Localization | EN + 7 languages (i18n) |
How do you install STM B2B Registers via Composer?
After completing your order, you will receive your confirmation by email. personal login data for our Composer repository.
$ composer requires stm/module-b2b-register
$ bin/magento setup:upgrade
$ bin/magento setup:di:compile
$ bin/magento cache:flush
🎯 For which Magento 2 shops is B2B Register suitable?
Frequently Asked Questions about Magento 2 B2B Registry
Questions about the Magento 2 B2B Register Extension or individual customizations?
Our Magento expert team will support you with installation, configuration or individual customizations — quickly and reliably.







This extension can be installed in two ways: via Composer (recommended) or manually via ZIP file.
Option 1: Installation via Composer Recommended
After completing your order, you will receive your confirmation by email. personal login data for our Composer repository.
1. Add repository
composer config repositories.storetown-media composer https://packages.storetown-media.de
2. Install the extension
composer require stm/module-b2b-register
3. Run Magento Setup
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento cache:flush
💡 During the initial installation, you will be asked for your login details (username & password). These will be automatically stored in your account.
auth.json saved so that future updates can be conveniently accessed via
composer update possible are.
Option 2: Manual installation via ZIP file
After you place your order, the extension will be available for download as a ZIP file.
1. Download the ZIP file
Download the ZIP file via your account at My Account → Downloads .
2. Unzip and upload the files
Unzip the ZIP file and upload the contents via FTP/SSH to the following directory of your Magento installation:
app/code/STM/B2bRegister/
3. Run Magento Setup
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento cache:flush
⚠️ Manual installation does not include automatic updates via Composer. We therefore recommend using the Composer method to ensure you always have the latest version.
Need help?
If you have any questions about the installation, please contact our support team at support@storetown-media.de.
Change Log
Version 1.3.2 — 2026-04-08
Fixed- FPC form key mismatch: the B2B registration page was cached by Full Page Cache, freezing the
form_keyacross sessions and causing every POST to fail with "Invalid form key". Fix:cacheable="false"is now set on theelement inview/frontend/layout/b2bregister_account_create.xml(Magento'sLayout::isCacheable()only checksnodes, not). - Login blocked after approval when Magento's
customer/create_account/confirmis enabled: theconfirmationtoken stayed set on the customer row, so Magento rejected logins with "This account is not confirmed".B2bRegistration::approve()now clearscustomer_entity.confirmationvia direct SQL (static column, not EAV).
- German defaults for
stm_b2b/form/success_message,stm_b2b/messages/pending_login_message,stm_b2b/messages/rejected_login_message,stm_b2b/messages/registration_success_message,stm_b2b/general/b2b_link_textandstm_b2b/general/b2c_link_textinetc/config.xml(config values do not pass through i18n, so English defaults always leaked into de_DE shops). - Added German translations for the four email subject lines (
B2B Account Approved,B2B Registration Rejected,B2B Registration Received,New B2B Registration: {{var company}}) ini18n/de_DE.csv.
Version 1.3.1 — 2026-04-07
Fixed- Fresh-install error:
SetB2cStatusForExistingCustomerspatch failed with "Unknown column 'b2b_approved'" because the customer_grid_flat column is added later by the customer_grid indexer customer_grid_flatupdates now check column existence first (in patch and in CreatePost controller)
Version 1.3.0 — 2026-04-04
Added- License enforcement: B2B registration form and POST handler require valid STM License
stm/module-licenseis now a hardrequiredependency (wassuggest)STM_Licenseadded to module load sequence
- Frontend displays "B2B registration is currently unavailable." when license is invalid
- Prevents both form display (Create) and form submission (CreatePost) without valid license
Version 1.2.0 — 2026-04-04
Added- Registration confirmation email sent to customer upon B2B registration
- New email template "B2B Registration Confirmation" (customizable via Marketing > Email Templates)
- Admin toggle "Send Registration Confirmation Email" in Email Settings (enabled by default)
- Translations for confirmation email in all 7 languages (DE, FR, ES, IT, NL, PL, PT)
- STM License Module integration (admin notice when no valid license)
Version 1.0.0 — 2026-04-03
Added- B2B registration form with company details, contact person, address fields
- Admin approval workflow (Pending / Approved / Rejected)
- Customer grid columns (B2B Status, Company) with filter and sort
- Mass actions for bulk approve/reject in customer grid
- Approve/Reject buttons on customer edit page
- Configurable email notifications (approval, rejection, admin notification)
- Google reCAPTCHA v2 integration (optional)
- Registration modes: Hybrid (B2B + B2C), B2B Only, B2C Only
- Field visibility control (hidden, optional, required) per store view
- Customizable shape design (primary/secondary color picker)
- Terms and Conditions link with configurable CMS page
- Newsletter subscription checkbox (optional)
- Login blocking for pending/rejected B2B customers with configurable messages
- Dynamic region/country dropdown (directoryRegionUpdater)
- Success page with 3-step progress indicator
- 7 translations included: DE, FR, ES, IT, NL, PL, PT
- 97 PHPUnit tests (16 test classes, 125 assertions)
- PHPCS Magento2 standard compliant (0 errors, 0 warnings)
- Hyva Theme compatible
Frequently Asked Questions
Which Magento versions are supported?
Our extensions are compatible with Magento 2.4.x (Open Source & Adobe Commerce). You can find the exact version requirements in the respective product description.
Is the extension compatible with Hyvä Theme?
Yes, all our extensions are fully compatible with the Hyvä theme. The necessary frontend components are already included.
Will I receive automatic updates?
Yes – if you installed the extension via Composer, you will receive updates conveniently via composer update. With manual ZIP installation, you have to download and install new versions yourself.
What happens to my login details after I place an order?
You will automatically receive your personal Composer login details via email. These are linked to your order and entitle you to access our private Composer repository.
Can I use the extension on multiple shops?
Each license is valid for one Magento installation. For use on multiple shops, you will need additional licenses. Please contact us for volume discounts.
Where can I find support?
Write to us support@storetown-media.deWe usually respond within 24 hours.
Individual adjustments
Do you need additional features or to adapt this extension to your individual requirements? We offer custom development as an agency service.
Our offer includes:
- Functional enhancements & individual features
- Integration into existing workflows & third-party systems
- Adaptation to your corporate design & theme
- Performance optimization & code reviews
- Dedicated support & maintenance contracts
Interested? Briefly describe your requirements and we will create a non-binding offer for you.
4 reviews for STM B2B Register
Frequently Asked Questions about STM B2B Register
- What is an STM B2B register and what is it used for?
- STM B2B Register is a professional digital product in the "Magento Extensions" category, developed and distributed by Storetown Media from Hamburg. STM B2B Register — the professional Magento 2 extension for B2B customer registration with admin access. It features a custom registration form with company details, tax ID, address, and a complete approval workflow — no business customer can access your B2B area without your authorization. ✅ Approval workflow Pending → Approved / Rejected — via button, mass actions or in the Customer Grid — in GDPR-compliant steps 📧 Email notifications: Registration confirmation, admin notification, activation & rejection email 👥 Customer group automation: Separate groups for Pending & Approved — automatic assignment upon activation 🔄 3 registration modes Hybrid (B2B + B2C with reversible links),... The product is aimed at developers, agencies and shop operators who are looking for a reliable and professionally maintained solution.
- How much does STM B2B Register cost? What editions and licensing models are available?
- STM B2B Register is available from €149,00 including VAT. Three editions are available: Community (€149,00), Enterprise (€299,00), and Magento Cloud (€349,00). Depending on the edition, you receive different features and support levels, allowing you to choose the optimal solution for your budget and requirements. The purchase price includes 12 months of free product updates and professional technical support. After the first year, you can optionally extend support and updates at a 30% discount on the original purchase price. The license itself is perpetual: you may continue using the product indefinitely without actively renewing.
- How does the download and installation of STM B2B Register work?
- The STM B2B Register download is available immediately after purchase. You will automatically receive a confirmation email with a direct download link. The file will also be permanently available in your personal customer account under "My Downloads." Installation is straightforward: detailed step-by-step instructions are included with the download. If you have any questions about the setup, our technical support team is available to assist you – in German, directly from Hamburg.
- What technical support and updates are included with STM B2B Register?
- Every purchase of STM B2B Register includes 12 months of professional technical support in German, as well as all product updates. Specifically, the following services are included in the purchase price: Compatible with Magento 2.3.X - 2.4.8 - Hyvä Theme + Luma-based themes; product updates and Pro Support plan for 12 months; 30% discount on support upgrades and extensions; 30-day money-back guarantee; Adobe Marketplace listing. Our development team, with over 10 years of e-commerce experience, is available via email and our ticketing system. After the first year, you can extend your support period at a 30% discount. Regular security and compatibility updates ensure that STM B2B Register remains reliable and up-to-date. Critical security patches are provided within 48 hours.
- Is there a free demo or trial version of STM B2B Register?
- Yes, Storetown Media offers a free live demo for STM B2B Register, which you can try immediately without registration. The frontend demo showcases the full functionality from your customers' and visitors' perspective – including all UI elements, animations, and responsive behavior across various devices. The backend demo gives you access to the administration interface, allowing you to explore all settings, configuration options, and the dashboard in detail. You can find the demo links directly on this page below the product gallery.
- Which versions and systems is STM B2B Register compatible with?
- STM B2B Register supports the following environments: Compatible with Magento 2.3.X - 2.4.8 - Hyvä Theme + Luma-based themes. Our development team thoroughly tests each update for compatibility with the latest stable versions before release. If you have any questions regarding compatibility with your specific server configuration or theme environment, we are happy to advise you in advance – simply contact our support team before purchasing.
- What payment methods does Storetown Media accept? Is payment secure?
- The Storetown Media Shop accepts the following payment methods: PayPal, PayPal Pay Later, credit card (Visa, Mastercard, American Express), SEPA direct debit, and purchase on account. All transactions are protected by SSL encryption (256-bit). Sensitive payment data is not stored on our servers but is processed exclusively by PCI-DSS-certified payment service providers. Purchases are additionally protected by PayPal Buyer Protection and/or credit card protection.
- Does Storetown Media offer a money-back guarantee for STM B2B Register?
- Yes, STM B2B Register comes with a 30-day money-back guarantee, no questions asked. If the product doesn't meet your expectations, we'll refund the full purchase price. Simply send an email to our support team within 30 days of purchase. The refund will be processed to your original payment method within 5 business days. We stand for quality and want you to shop with complete peace of mind.
- What experiences have customers had with STM B2B Register?
- STM B2B Register has an average customer rating of 4,9 out of 5 stars, based on 4 verified reviews. Customers particularly praise the easy installation, reliable functionality, and fast German-language support. All reviews are from verified buyers. You can find the full reviews in the Reviews tab at the top of this page.
- Who is behind STM B2B Register? Who is Storetown Media?
- STM B2B Register is developed and distributed by Storetown Media, a specialized e-commerce service provider based in Hamburg (Tornesch). The company has over 10 years of experience developing professional shop solutions based on Magento, Adobe Commerce, and WooCommerce. All products are designed, programmed, and maintained in-house by experienced, certified developers – no third-party software is used. Further information can be found at storetownmedia.de.
- What other Magento extensions does Storetown Media offer?
- STM B2B Register is part of the "Magento Extensions" category in the Storetown Media Shop, which comprises a total of 5 professional products. All products in this category are maintained by the same development team and are designed to work together seamlessly. Discover our full portfolio of e-commerce solutions that will make your online store more powerful, secure, and profitable.
- Am I allowed to use STM B2B Register in multiple projects or shops?
- The standard license for STM B2B Register authorizes use in a single project or production environment. For use in multiple shops or client projects, we offer agency licenses and volume discounts. Contact our sales team for a customized offer. Development and staging environments are included free of charge with every license.


Imke Johannsen (Verified buyer) -
We've been using the extension for three weeks now for our plumbing wholesale business. The login lock for unauthorized customers is invaluable—no more unauthorized access to our purchase prices. Our only minor criticism: we would have liked a field for the DUNS number. But that can probably be added via the plugin interface.
Dr. Malte Clausen (Verified buyer) -
As a Magento developer, I've tested quite a few B2B extensions. STM B2B Register stands out thanks to its clean architecture: service interfaces, events instead of core rewrites, and 97 PHPUnit tests speak to its quality. The six events (especially `stm_b2b_customer_approved` and `stm_b2b_registration_after`) enabled us to build a seamless CleverReach integration for a client. If you're looking for a maintainable and extensible solution, this is the right choice.
Frauke Martens (Verified buyer) -
Fantastic extension! We can finally handle our dealer registration professionally. The email notifications work flawlessly — both we and the customer always know where they stand in the process. 👍
Hendrik Thießen (Verified buyer) -
We run a B2B shop for industrial supplies and previously had the problem that any end customer could register and see our tiered pricing. This was a real nuisance because we constantly received inquiries from private customers who couldn't make sense of the net prices.
With STM B2B Register, we finally have a streamlined approval workflow. New business customers register via the B2B form, provide company details and VAT ID, and we activate their accounts after a brief review. Only then do they see our B2B terms and conditions. The hybrid model is perfect for us because we also operate a small B2C division in parallel.
I particularly like the automatic customer group assignment. As soon as we activate a customer, they automatically land in the correct group with the appropriate prices. This saves us a tremendous amount of manual work.
Installation via Composer was completed in 10 minutes. We only had to briefly check the template paths for the Hyvä theme, but that went smoothly. Highly recommended for any B2B shop!