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.

Free · Packagist

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-brand on 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

Curious what is possible?

One conversation is usually enough to tell whether it fits. A reply within 24 hours, and no middlemen.

  • A reply within 24 hours, always personal
  • Half an hour on the phone gets you the order of magnitude
  • A first conversation without obligation
  • Including software originally built by someone else