Product sets, from your own data.

The item being viewed plus fitting partners, with a total price and one button for the whole set. Built from order history and catalogue, reviewed by you, optionally with a discount - and placed exactly where you want it on the product page.

What the plugin does

Sets that actually belong together.

Order history and catalogue produce product sets: the item being viewed plus fitting partners, with a total price and one button that puts everything in the basket at once. What appears in the shop is approved by you first.

Real purchases first

What was bought together

The most reliable source is order history: which products were actually ordered together. A minimum number of shared orders and a look-back period control how strictly it filters. Genuine co-purchases count triple.

Even without history

Viewed together

For new products the plugin evaluates which items visitors view within one visit. Only product pairs with a counter are stored - no cookies, no visitor data. Bots are discarded.

Approval before display

Nothing goes live unchecked

Generated sets land in the review pool. Only approved ones appear in the shop. Deactivating takes a set back without losing its name, text or discount.

Four positions

Where the box appears

At the top of the buy box, below the buy box, above or below the description text. "Do not display" hides the box without deleting the generated sets.

Visible both ways

On the partner pages too

On request a set appears not only on the anchor product but also on the pages of its partners - where the anchor is shown as an equal member. Configurable globally and additionally per set.

Three layouts

Wrap, slider or list

Wrapping shows four products per row, two on tablets, one on phones. The slider keeps everything in one swipeable row, with arrows on desktop. The list gives every product the full width - the calmest form for large sets.

Deselectable products

The customer decides

Optionally a checkbox sits in front of every product; total price and saving recalculate live as items are deselected. Switched off, the set only goes into the basket as a whole.

Quick info instead of leaving

The customer stays in the purchase

Clicking a product opens a small window with image, article number, price and short description instead of changing pages. Whether names link at all and whether the window appears are two separate switches.

AI scoring

Discards what does not fit

On request an AI model reviews every set, assigns a score and writes a short sales headline. Sets below the minimum score never even reach the review pool.

What it is for

A bigger basket, without manual work.

Maintaining sets by hand is worthwhile with ten articles. From a hundred it gets left undone - and goes stale as soon as the range changes.

More per order

Accessories come along

A visible set with a single button lowers the hurdle. Instead of searching for three products one by one, the customer adds them in one step.

No maintenance

The catalogue supplies the template

The sets come from your data, not from a list somebody has to keep current. A scheduled run produces fresh suggestions regularly.

Accessories, not chance

A price cap for partners

The maximum price limits how expensive a partner may be relative to the anchor product. At 60 percent, a 100 euro article only gets partners up to 60 euros - producing sets with accessory character rather than arbitrary pairings.

Settings

The shape stays yours.

Size, count, sources, limits and discount are each configurable - and the diagnosis tells you why something is not taking effect.

Size and count

Two to eight products

Products per set and sets per product are freely selectable. Sets do not overlap: a partner already used in one set does not reappear in the next.

Individual products

Targeted instead of ranked

The normal run takes the strongest products from order history. In the Individual products tab you pick articles deliberately - sets are created for them without that limit, even with thin history.

Exclusions

Manufacturers and categories

Vouchers, spare parts, shipping articles or entire brands can be kept out completely - they become neither anchor nor partner. The exclusion applies both when generating and when displaying.

Set discount

Off until you want it

Switched off by default. When active it applies as soon as all products of an approved set are in the basket. A deviating percentage can be set per set, plus a minimum set value and tiering by set size.

Relax the rules

When a product yields nothing

For a single run all sources are used, minimum values drop to one, price ratio and minimum AI score are suspended and the period widens to two years. Exclusions and stock still apply, and the saved settings stay untouched.

Check the display

Why does nothing appear here?

Enter an article number and the check names which sets appear on that page - and for the rest, the reason why not. It uses exactly the same matching as the shop itself.

Several sets per product

Add rather than replace

Another run for the same product creates additional sets; identical combinations are merely updated. How many of them appear in the shop is set by "maximum bundles shown". A filter in the review pool shows exactly the products with several sets.

Discount diagnosis

Tells you why not

A check in the admin names the concrete reason why a combination of article numbers gets no discount: switch off, unknown number, no approved set, missing product or a percentage of zero.

In the background

The admin stays usable

A generation run can be handed to the queue and continues server side, even with the browser closed. A slim bar shows the state; interrupted runs are picked up again automatically.

Technical details

Clean Shopware integration.

The sets live in their own tables, the discount is created as a regular basket line item. Installed by upload in the admin, without SSH.

Compatibility

Shopware 6.7PHP 8.2+StorefrontMessage queue

Anchor raised to the parent

The anchor product is internally raised to the parent product so the box appears on every variant. The partners stay concrete, purchasable products - otherwise the button could not work.

Discount recalculated every time

The discount appears as its own basket line and is determined afresh on every recalculation. If a product of the set leaves the basket, it disappears automatically. Each product counts towards one set only, so double discounts are ruled out.

Your own AI access

You store your own API key. It is kept server side and never delivered to the browser; a connection test verifies access beforehand.

No visitor data

The "viewed together" source sets no cookies and stores no visitor data. Only product pairs with a counter are recorded, and bots are discarded.

Frequently asked

Frequently asked questions about category levels

Menu depth in Shopware and what changes with it.

How many category levels does Shopware 6 show by default?

Shopware shows three levels in the menu. Anyone structuring deeper loses the lowest tier from view because it no longer appears in the navigation.

How do I increase the number of category levels in Shopware?

With this plugin you set the depth freely, separately for main navigation and sidebar. No theme rebuild is needed; the setting lives in the Shopware admin.

What do the category levels cost?

Buying directly costs 2.99 euros net per month, 14.99 euros net per half year or 26.99 euros net per year. Paying yearly saves around 25 percent. All prices are net and exclude VAT.

Does the menu get cluttered with many categories?

For that there is a multi-column layout with a configurable wrap point, an overflow limit and the option to indent deep levels. Long lists stay readable.

Availability

Through the store or directly from us.

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

Directly from Stone & Water

Available now

Monthly12.99 €
Half-yearly64.99 €16 % cheaper
Best priceYearly115.99 €25 % cheaper

All prices net, plus VAT.

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

Get in touch +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 in the backend, billing through your Shopware account. We will link it here as soon as it is available.