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.
Rating: no rating ( write a review )
Downloads: <10

Description

Highlights

  • Hide or gray out sold-out variant options on the product page.
  • Remove fully sold-out configurable products from listings, search and CMS.
  • Returns 404 on the PDP when every variant is sold out — prevents direct-link orders.
  • Per-sales-channel configuration with customer-group and category gating.
  • Per-product and per-category opt-out via custom fields — no code changes.

Features

  • Hide mode: removes sold-out property options from the DOM.
  • Gray-out mode: renders disabled with accessible "unavailable" tooltip.
  • Honours active flag, available stock, closeout and restock time.
  • Works on radio, swatch, colour, media and select configurator types.
  • Empty group titles auto-hide when all options in the group are gone.
  • PDP loader decorator updates the variant picker.
  • Quick-view popup decorator mirrors the PDP behaviour.
  • Product listing filter (category pages).
  • Product search results filter.
  • CMS product slider filter.
  • CMS product box filter (renders the slot empty).
  • 404 enforcement on the product detail page for fully-OOS configurables.
  • Custom field "Exclude from Smart Variants" on products and categories.
  • Custom field "Mark as clearance" with apply-to-clearance-only mode.
  • Stock change subscriber invalidates HTTP cache for affected products.

About the Extension

Bay20 Smart Variants gives merchants fine control over how sold-out variants

behave across the storefront. Instead of letting shoppers click a swatch only

to learn the size is gone — or worse, complete a checkout for stock that does

not exist — the plugin removes the noise at the source: in the variant picker,

in category listings, in CMS sliders and on the product detail page itself.


Two display modes for the variant picker

----------------------------------------

On every product detail page and quick-view popup, the plugin inspects each

variant's live availability (active flag, available stock, closeout status and

restock time) and decides which property options have no buyable variant

behind them. You choose how they render:


  - Hide: the option swatch / select entry is removed from the DOM.

  - Gray out: the option stays visible but disabled, with an accessible

    "unavailable" tooltip — useful when shoppers ask for sold-out sizes to be

    re-stocked.


Whole-product hiding for catalogues that should not show empty shelves

----------------------------------------------------------------------

Enable "Hide entire product when all variants are sold out" and configurable

products with zero buyable variants are silently filtered out of:


  - Category listings and search results

  - CMS product sliders and product boxes

  - The product detail page itself (returns 404 on direct access)


The product's admin "active" flag is never mutated. The moment stock returns,

the product reappears automatically — no re-publish step.


Targeting and exemptions

------------------------

Every behaviour is gated through a single resolver so you can scope it

precisely per sales channel:


  - Restrict by customer group (e.g. apply to retail, not B2B).

  - Exclude entire category trees (descendants cascade).

  - Per-product opt-out via a custom field on the Smart Variants set.

  - Per-category opt-out via the same mechanism.

  - "Apply only to clearance products" mode for end-of-line management.


Technical notes

---------------

  - Shopware 6.7-native — built on the discovery package and standard DAL.

  - One DAL query per listing page; no N+1.

  - Reacts to product.written and product.stock.changed via a cache

    invalidator so changes show up on the next request.

  - Storefront templates extend cleanly — no copy-paste of core markup.

  - Quick-view popup is covered as well as the full PDP.


Install, configure per channel, and your storefront stops advertising what you

cannot ship.

Details

  • Available: English, German
  • Latest update: 21 July 2026
  • Publication date: 21 July 2026
  • Version: 1.0.0
  • Category: Detail Page

Resources

Reviews (0)

Write a review

If you downloaded this extension you can write a review in the Shopware Account.

Write a review

About the Extension Partner

Bay20 Software Consultancy Services P L

Bay20 Software Consultancy Services P L

Partner Status

  • Shopware Extension Partner Shopware
    Extension Partner

Details

  • Ø-Rating: 5

    Average rating of 5 out of 5 stars

  • Partner since: 2021
  • Extensions: 5

Support

  • Based in: India
  • Speaks: German, English
  • Response time: Very quickly