Magento 2 B2B Customer Registration | Emmo

  • Item Number (EMMO): CR-00-1
$149.99 FREE SHIPPING IN PAKISTAN
plus shipping and handling
$149.99 FREE SHIPPING IN PAKISTAN
Emmo
1
1
Add to Wishlist

Emmo · Magento 2

One store. Two customers. Trade prices stay locked until the paperwork is in.

First visit asks Private or Business. Private shoppers keep Magento’s normal account and catalog. Business shoppers register on the native Create Account form, upload a trade certificate, and only then see Magento tier prices. Invoice email and Recipient of Performance go to accounting — not the login inbox.

Welcome modal Document upload Tier-price gate Invoice routing Admin Documents tab

The first visit

Private continues. Business proves it.

The welcome modal remembers the choice in the browser so it does not repeat. Logged-in customers never see it. Fields sit on Magento Create Account and Edit Account — no theme template overrides.

Private

Shop as a consumer

Standard Magento registration and the regular catalog price. No extra fields. No documents.

  • Mapped to your Private customer group
  • No wholesale tiers shown
  • Invoice goes to the login email

Business

Register as trade

Extra fields on the native form. Upload a certificate at signup or later from My Account. Admin can add files too.

  • Mapped to your Business customer group
  • Tiers stay hidden until a file exists
  • Dedicated invoice email + Recipient of Performance

Pricing

The base price always shows. Tiers wait for a file.

The extension does not invent discounts. Magento Tier Prices must already exist on the product for the business group. Verification is “a document is on file” — not a Pending / Approved button.

No documents Trade tiers hidden Unverified business accounts see only the regular catalog price. An orange header hint points them to Account Edit.
At least one file Trade tiers appear Quantity / group tiers show on the product page automatically. Remove every file and they lock again.
Always Regular price stays visible Retail and unverified trade can still buy at the base price. You are not hiding the product — only the wholesale break.

Set this up first: Magento Catalog → product Tier Prices for the Business group. Without those tiers, the gate has nothing to reveal.

Documents & admin

Review files without leaving the customer

Upload anywhere Registration, My Account, or Magento Admin. Drag and drop, with your type and size limits.
Documents tab Preview, upload, replace, or delete on the customer record.
Notify staff Optional email on each storefront or Admin upload — name, ID, email, company.
Storage you control Allowed extensions, max size, and media path from Stores → Configuration.

Invoicing

Accounting gets the invoice. The buyer keeps the login.

Invoice email When set, Magento invoice emails go to this address instead of the login email.
Recipient of Performance Printed and PDF invoices show who the service is for — common on EU / B2B paperwork.
Account Information Both fields sit on the customer tab for the mapped business groups.

Go live

A clear path from the modal to the first trade order

1 Install Enable Emmo_CustomerRegistration and run setup:upgrade.
2 Map groups Stores → Configuration → Emmo Extensions → Customer Registration. Private and Business groups.
3 Set tiers Add Magento Tier Prices on products for the Business group.
4 Limits File types, max size, storage path, modal, and notification email.
5 Test Private signup, Business signup without a file, then with a file — check price, grid, and invoice.

Who it is for

Mixed retail and trade on one Magento site

Wholesale catalogs Hide trade breaks until a certificate is on file.
Distributors & manufacturers Onboard trade accounts on Magento’s own forms.
Industrial / trade-only Document-backed pricing without a third-party B2B suite.
Retail + B2B together Same website. Two paths. One catalog.

What you get

Compatibility

Magento Open Source & Adobe Commerce PHP 8.1–8.3 Native customer groups No third-party B2B module No theme overrides

Downloads

  • Module package — unzip as app/code/Emmo/CustomerRegistration, enable, run setup:upgrade
  • User guide PDF — modal, documents, tier-price gate, invoice fields

Not included

No ERP / CRM connector. No separate approval workflow. If your theme already has similar registration fields, turn the storefront fields off in config so they are not duplicated.

Private vs Business, paperwork before wholesale price, invoices to accounting. Support: [email protected]

More Information

More Information
Follow Meta Tag Index HTML page, follow links

Reviews

Write Your Own Review
Only registered users can write reviews. Please Sign in or create an account