Bay20 Smart Variants
Description
Highlights
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)
About the Extension Partner
Bay20 Software Consultancy Services P L
Partner Status
-
Shopware
Extension Partner
Details
- Ø-Rating: 5
- Partner since: 2021
- Extensions: 5
Support
- Based in: India
- Speaks: German, English
- Response time: Very quickly