Skip to content

B2B+ Base

B2B+ Base is a B2B company-accounts plugin for Shopware 6. It adds companies, members with roles, invitations, a company address book, and B2B-only registration. The company account area runs in the storefront without any other plugin.

B2B+ Quotes requires B2B+ Base.

Shopware Commercial

Built for shops without Shopware Commercial (B2B Components) — Community/Standard & Rise. Not recommended alongside Commercial's B2B features (overlap in company accounts and registration).

Prerequisite

B2B+ Base is required by the other B2B+ plugins. Install it first. See Installation.

What B2B+ Base does

  • B2B company accounts – a company entity with members, so several buyers can act for the same company. A customer can belong to more than one company.
  • Member roles – the built-in roles Owner, Administrator and Member, with a permission service that all B2B+ plugins use to gate actions consistently.
  • Active company & switcher – customers acting for several companies choose the active company in the account sidebar; the choice is kept in the session.
  • Company account area – a dedicated "My company" page (company data + your role) and a separate "Members" page (member list, invite, change role, remove).
  • Invitations – owners/admins invite colleagues by email.
  • Company addresses – each company keeps its own billing/shipping addresses, usable in the standard checkout.
  • Automatic provisioning – a customer who registers with a company name automatically gets a company + owner membership.
  • Company-only registrations (optional) – a toggle that locks registration to business accounts (B2B only). See Configuration.
  • Identity & pricing extension points – contracts the other B2B+ plugins decorate.

The data model in business terms

B2B+ Base models four building blocks. They relate like this:

Company (b2b_company)
 ├── Members    (b2b_company_member)  → links a customer to the company, with role + status
 ├── Addresses  (b2b_company_address) → the company's own address book
 └── Invites    (b2b_company_invite)  → open invitations to email addresses with no account
Building blockBusiness meaning
CompanyThe company account a group of customers act for. Carries company name, VAT ID and registration number and can be active/inactive.
MemberA membership linking a Shopware customer to a company — including a role (owner/admin/member) and a status (active/invited). A customer can be a member of several companies (one membership each).
Company addressA billing or shipping address owned by the company (not by individual people). Its field shape mirrors a normal customer address so it can be used in the standard checkout.
InvitationAn open invitation to an email address that has no customer account yet. It is automatically turned into a real membership as soon as the person registers with that address.

What the customer sees in the account

As soon as a logged-in customer is linked to an active company, the account sidebar shows:

  • the Active company (with a switcher, if the customer belongs to several companies),
  • a Company account group with the items Company and Members.

Customers with no company affiliation see none of this — the shop behaves for them exactly as without the plugin.

Sub-pages

B2B+ Suite für Shopware 6