Turn off variant preselection.

Customers pick all options first, then the buy button appears. In listings the master product replaces the randomly preselected variant.

What the plugin does

Choose first, then buy.

On a variant product Shopware immediately shows one variant - even when a main variant is set in the admin. Customers who are not paying attention put the wrong size in the basket. The plugin reverses the order.

Detail page

No preselection

When a variant product is opened, no option is preset. The customer makes the choice, not the shop.

Buy button

Appears after the choice

While not all variant options are selected, a notice text takes the place of the buy form. Only with a complete selection does the normal buy view appear, with quantity field and add-to-basket button.

Configurator

Stays fully visible

Only the buy form is replaced. The variant selection itself remains usable as before.

Price

Master price or none

Until a variant is chosen you can either show the master product price or no price at all.

Category listing

The master product instead of a random variant.

By default Shopware shows the preselected variant in listings. The plugin replaces it with the master product - in categories, in search results and in search suggestions.

Listing

One entry instead of variant clutter

Several variants of the same product collapse into a single entry, the master product. The order of the listing is preserved.

Search

Search and suggestions too

The same replacement applies to search results and to the suggestion dropdown.

Click target

Leads to the configurator

A click lands on the detail page with the selection configurator, not on an arbitrarily preset variant.

Optional

Standard behaviour on request

With the option disabled, listings fall back to normal Shopware behaviour with a preselected variant.

Settings

Four switches, per sales channel.

The configuration lives in its own module under the Stone & Water plugin suite. Every option can be set separately per sales channel.

Plugin active

On or off

Turns the selection requirement on the detail page off or on. Active by default.

Show master price

Price before the choice

Shows the master product price while no variant is selected. Disabled, the price area stays empty.

Master product in listing

Listing behaviour

Controls the replacement in categories, search and suggestions.

Unlock direct links

Entries from outside

Controls whether opening a variant URL directly skips the selection requirement.

Direct links

From outside straight to the buy view.

Someone arriving on a variant URL through an external link, a bookmark, a search engine or the address bar usually wants exactly that variant. There is a dedicated option for it.

Entry from outside

Buyable right away

With the option active, a direct entry immediately shows the normal buy view with the variant preselected.

Navigation inside the shop

Requirement stays

Anyone browsing within the shop still gets the selection configurator. This is detected via the referrer.

Cache

Fully cache safe

The distinction happens in the browser, not in the server cache. Cached pages stay valid for every visitor.

Under the hood

Built to work with caching.

A selection requirement that breaks the HTTP cache is worthless in practice. The plugin solves this with URL fragments and client-side unlocking.

Cache

Marker as URL fragment

The buy view is rendered hidden and unlocked in the browser. The marker sits in the URL fragment and never reaches the server, so hosting proxies cannot strip it.

Variant switch

Through the Shopware core route

Switching runs through the shop core route rather than a custom one. Less surface for errors, and the path is cached.

URLs

Real SEO URLs

The switch URL is produced through the SeoUrlPlaceholderHandler, exactly as the core does it.

Theme

No theme:compile needed

The logic runs inline in the template and is therefore independent of the theme build.

Customisation

Text and appearance in your hands.

The notice text and the look of the notice box can be changed without a developer.

Notice text

Stored as a snippet

The text lives as a snippet under the key stawVariantSelectDirect.detail.selectVariantNotice and is edited under Settings, Shop, Snippets.

Custom CSS

For the notice box

The admin module has a field for custom CSS. The box carries the class .staw-variant-gate-notice. The CSS is only emitted on affected pages.

Licence

Direct licence via our platform

The check runs against our licensing platform, with short caching and three days of grace should the server ever be unreachable.

Availability

Through the store or directly from us.

Two routes, the same feature set - pick whichever suits your setup.

Directly from Stone & Water

Available right now

Monthly1,99 €
Half-yearly9,99 €16 % cheaper
Best valueYearly17,99 €25 % cheaper

All prices net, plus VAT.

You buy the licence directly from us and get an invoice from us. Install by upload in the admin without SSH, updates through our licensing platform, support straight from the developer.

Ask us directly +49 2555 9997342

Shopware Store

In preparation

The plugin will be listed in the official Shopware Community Store. Installation and automatic updates then run through the plugin manager, billing through your Shopware account. We will link it here as soon as it is live.