Skip to main content Skip to search Skip to main navigation
Meet Shopware Payments Fast. Powerful. Yours to control. Discover payments
Diese Seite ist auch auf Deutsch verfügbar.
WYDN GmbH

Product Page Layout per Sales Channel

Description

Highlights

  • Individual product page layout per sales channel – right on the product
  • No extra database table, no extra storefront query
  • Variant products automatically inherit the mapping
  • Shows only layouts of type "Product page"
  • No assignment, no change – fully backward compatible

Features

  • New card in the product's "Layout" tab, one row per sales channel
  • Layout selection filtered to CMS pages of type "Product page"
  • Shows channel name, channel type, and first domain per row
  • "X of Y channels deviating" counter in the card header
  • One-click reset to "Inherit from product"
  • Mapping is stored as a JSON custom field on the product
  • Fallback chain: channel assignment → product layout → sales channel default
  • Automatic inheritance of the mapping to variant products
  • Orphaned layout assignments (deleted layout) fall back gracefully instead of erroring
  • Compatible with Shopware's own HTTP cache invalidation
  • No change to storefront rendering for products without an assignment
  • Also works for Store API and headless integrations

About the Extension

In Shopware, the product detail page layout is a single field with no sales channel dimension. If you run multiple sales channels with different audiences — for example B2C, B2B, and an outlet channel — a product can only ever have one layout, shown identically everywhere. 


This plugin closes that gap. Right in the existing product "Layout" tab, you can assign a different product detail page layout for each sales channel. Without an assignment, nothing changes — the product keeps its regular layout, or falls back to the sales-channel-specific default from your CMS settings. 


Key benefits: 

  1. Layout selection right on the product, no separate admin screen
  2. Automatically shows only layouts of type "Product page" 
  3. Variant products automatically inherit the mapping from their parent 
  4. No extra database table, no extra storefront query 
  5. Shopware's own cache invalidation works out of the box, since the mapping is a regular custom field on the product

Details

  • Available: English, German
  • Category: Shopping Experiences

About the Extension Partner

Partner Status

  • Shopware Extension Partner Shopware
    Extension Partner

Details

  • Ø-Rating: 5

    Average rating of 5 out of 5 stars

  • Partner since: 2023
  • Extensions: 13
  • Certifications: 3

Support

  • Based in: Germany
  • Speaks: German, English
Shopware 6 certified This Extension Partner has been certified by our Academy for Shopware 6.