Multi-Brand for Shopware 6
Several brands from one Shopware installation, recognised by domain name
Multi-Brand
Serving several brands or shops from one Shopware installation quickly leads to duplicated themes or copied templates that each need separate maintenance. Multi-Brand recognises the brand by its domain name and gives each brand its own colours, logo, favicons and contact details from a single theme. You manage one shop and present up to five brands.
What the plugin does
- Up to five brands from one installation, recognised by hostname; brand 1 is the fallback when no pattern matches
- Eight colour tokens per brand (primary, secondary, surface, three accents, two text colours) as
--brand-*CSS variables - One compiled theme for every brand;
data-brandon the html element for brand-specific styling - Per brand a name, contact address, logo path and favicon set; favicons and Organization/WebSite JSON-LD are placed automatically
- Twig helpers
brand_key(),brand_config(),is_brand(),brand_css_properties() - Safe: colour values are validated and overlapping host patterns logged; no cookies, no visitor data
- Admin with colour pickers, a getting-started guide and JSON backup/restore of the configuration; in Dutch, English and German
Free and open source under the MIT licence, installed directly via Composer, with no registration and no licence key. We maintain the plugin with security and compatibility fixes until at least December 2032.
composer require tenbruggencate/multibrand-lite
Works with the rest of the range
Plugins of the range detect each other and connect automatically when they are installed together, for example newsletter sign-ups from the launch page or encyclopedia pages as a dimension in Analytics. Each plugin also works on its own; nothing is gated behind buying another one.
Requirements
- Shopware: 6.7
- PHP: 8.1+
Support
Through the issues of the Bitbucket repository; security reports as described in the repository's SECURITY.md.
Data and privacy
The plugin stores no personal data: only your brand configuration (names, contact addresses, hostnames, colours, file paths) in Shopware's system configuration; no cookies, nothing per visitor.
Quality
PHPStan level 8, PHPUnit and PHP-CS-Fixer as quality gates per repository. Documentation, changelogs and snippets in Dutch, English and German. No advertisements or upgrade prompts inside the Shopware Administration.
The other families in the range
-
Legal Pages
Legal pages for your Shopware shop in three languages, filled with your own company details
-
Newsletter
A clean, GDPR-safe subscriber list inside your own Shopware, and with the paid plugin the campaigns to send to it
-
Product Encyclopedia
Educational knowledge pages about your range, built into your Shopware shop
-
Seasons
Plan your seasonal look ahead: theme variants that go live on a date by themselves
-
Launch & Maintenance
A branded maintenance page that protects your SEO, and a proper launch with a coming-soon page and scheduled maintenance windows
-
Analytics
Privacy-friendly web analytics for Shopware with Matomo or Plausible, cookieless by default
-
Social Login
Customers sign in without a password, with a single-use link by email and soon with Google or Facebook too
-
Stock Alert
Turn 'sold out' into a waiting list: customers get an email as soon as the product is back
Curious what is possible?
One conversation is usually enough to tell whether it fits. A reply within 24 hours, and no middlemen.