Skip to content

P2Lab Advanced Layouts Assigner for Shopware 6

Show a different layout to a different customer, on a different sales channel, on a different day — without duplicating your category tree.

Out of the box, Shopware lets you assign one CMS layout to a category, a product, or a landing page. P2Lab Advanced Layouts Assigner extends that with a replacement layer driven by Shopware’s rule builder — so the same category can render a different layout depending on the sales channel, the customer, the date, or any other rule condition.

Rule-based replacement

Reuse Shopware’s rule builder to decide which layout shows. No new admin language to learn.

Per sales channel

Run two sales channels off the same category tree, each with its own homepage, listings and product layouts.

Scheduled & seasonal

Swap layouts by date range, day of week or time of day. Roll out a holiday homepage without scheduling a deploy.

Three page types

Works on product pages, category / listing pages, shop pages and landing pages.

The plugin is a replacement system. Every category, product and landing page still needs a base layout assigned the normal Shopware way — that base is what the plugin then replaces when a rule matches. You assign rules to layouts under Content → Shopping Experiences → open layout → Layout assignment → Rules tab, and you configure which base layouts are eligible for replacement under Settings → Extensions → Advanced Layouts Assigner.

If no rule matches, the base layout stays. If a category has no base layout assigned at all, nothing renders — there’s nothing to replace.