PhotopilotPhotopilot
Workflow

How do you create Shop the Look and cross-sell in Shopware?

In Shopware 6, you create Shop the Look with a product’s Cross-Selling: a group of manually assigned products that your theme displays on the product page as a slider or tab. Maintaining that by hand for each look is a lot of work, so the smart approach is to save the look once as a set, photograph it or have it shot with AI, and automatically send the set relationships to each product in the look as Cross-Selling. Photopilot does this through the Admin API, including the copy about model and size.

Updated:

Complete look on an AI model by an Amsterdam bridge
  • 1 set for the photo, the cross-sell, and the model size
  • €0.05 – €0.21 per photo from an AI shoot, in the queue
  • 0 manual Cross-Selling assignments per look

What Shop the Look in Shopware actually is

Shop the Look means that on the product detail page (PDP) for a pair of pants, customers can also see and buy the jacket, sweater, and shoes from the same photo. It is a form of cross-sell, but curated: a stylist chose the combination, and the photo shows how it works together.

In Shopware 6, you set this up on a product’s Cross-Selling tab. There, you create a group, for example Shop the Look or Combine with, and choose between a dynamic product group or manual assignment. For a look, you want manual assignment: exactly these products, in this order. The default theme shows each active group as a tab with a product slider.

The hard part is the maintenance burden. A look with four items requires four product pages with three assignments each, and with a hundred looks per season that adds up to hundreds of manual actions. That is why it pays to record the look once and let the rest follow automatically.

Three ways to populate cross-sells in Shopware
ApproachHow it worksSuitable for
Dynamic product groupRule in Shopware, such as the same categoryGeneral suggestions, not a real look
Manual assignmentChoose the other items per productA few looks per season
Set relationships via the Admin APICreate the look once as a set; export fills every productDozens to hundreds of looks

Step 1: save the look as a set

In Photopilot, you build a look as a set: you scan the barcodes or search by item number, choose the size for each item, and link a model. The set gets its own number. For each item, you use Maak foto to indicate whether it is the main item being photographed in this look; accessories can be part of the set without getting their own photo.

Then you print the set label: a sheet with the set number as a barcode, the model, and the items with their sizes. That label hangs on the rack with the clothing, so the stylist and photographer know exactly what belongs together and which size the model should wear.

Photopilot can also suggest new outfits from your collection. The stylist keeps final control: you accept, swap, or refine each suggestion yourself.

Overview of sets in Photopilot, with a number, a model, and the items in the look for each set
Every look as a set with its own number, model, and items.

Step 2: photograph the look in the studio

During the shoot, you scan the set label or one product from the set in Photopilot Studio. The photos are then assigned directly to the set and the products, without renaming files afterward. If you use StyleShoots, OrbitVu, or Capture One, the photos come in through a shared folder and end up in the same place.

After the shoot, you select the best images for each item. They get an image slot, go through your standard edits such as crop, background, and color correction, and are published to Shopware. At that point, Photopilot also knows that the set has a published photo, which triggers the export of the set relationships.

Model in the studio wearing an ivory coat, black turtleneck, brown trousers, and loafers, carrying a handbag
The complete look on a model, with every item from the set shown.

Or: an AI shoot based on the look

If you do not have a studio or time for a shoot, the same set can be the basis for Shop the Look with AI. One front photo per item is enough, whether it is a packshot or a supplier image. If your online store layout requires a back view, add the back as well.

You choose your own AI model or a free AI model and a background: your studio, a scene, or a background you describe. Beforehand, you see a shot list with the item, view, and pose for each photo; a new proposal costs nothing. The shoot delivers product photos per item and look photos of the full outfit.

You pay per generated photo, €0.05 – €0.21 in the queue, and see the price before you start. The shoot is often ready within an hour. Each AI photo shows a set label, so you can see which set it comes from and regenerate it with one tap.

Five packshots from one look: ivory wrap coat, black turtleneck, brown trousers, loafers, and handbag
Five packshots are enough for a complete AI shoot of the look.

Step 3: send set relationships to Shopware as Cross-Selling

In Photopilot’s Shopware settings, you enter the Cross-Selling group name once, for example Shop the Look. For every photographed item, Photopilot looks up that group on the product. If it does not exist yet, Photopilot creates it as an active group with manual assignment.

The other items from the set are then added to that group as assigned products, in the order of the set. This means the pants get the jacket, sweater, and shoes, and the jacket gets the pants, sweater, and shoes. Any item that is not yet in Shopware is skipped and clearly reported.

As soon as a set photo is published, Photopilot creates an export batch and sends it automatically via the Admin API. Unchanged relationships are skipped, and for each item, the push log shows what was there before and what is new. If you prefer to import it yourself, the same export is available as a CSV with the product number and assigned products.

What goes into Shopware per look
ComponentWhere in ShopwareSource in Photopilot
Product photosProduct media in fixed positionsStudio or AI shoot, per product
Look relationshipCross-selling group with manual assignmentItems in the set
Model sizeA field you choose, such as a custom fieldModel and size in the set
Description and SEO copyProduct translations per languageAI product copy, after approval

Bonus: model size on the product page

Because the set knows which model is wearing which size, Photopilot can also send a sentence like Our model is 180 cm and wears size M to a Shopware field. You set up which field that is once, for example a custom field that your theme displays on the product page.

This helps customers choose the right size and reduces returns. If no size has been recorded for the item, Photopilot uses the model’s default size for that item group; otherwise, it skips the text instead of guessing.

Tip: give your Cross-Selling group a recognizable name, such as Shop the Look, and keep a different name for manually managed groups. Photopilot only replaces the products in the group with the name you configure.

When this is not the smartest route

If you only have a handful of looks per season, manual assignment in the Shopware admin is perfectly manageable. And if you mainly want general suggestions such as more from this category, a dynamic product group in Shopware is simpler than maintaining sets.

If your theme does not show Cross-Selling on the product page, or if you have your own Shop the Look block that gets its data from somewhere else, first check what the theme expects. The same set relationships can also be included as a webshop Excel file or CSV, and for Shopify and WooCommerce they are sent as complementary products and cross-sells.

FAQ

Frequently Asked Questions

Does Shopware 6 have a Shop the Look feature?

Shopware 6 has Cross-Selling for each product, using dynamic product groups or manual assignment. You create a Shop the Look block with a manual group that your theme displays as a slider or tab. Filling it for each look is the work Photopilot automates.

How do I add cross-sell products in Shopware?

Open the product in the Shopware admin, go to the Cross-Selling tab, create a group, and choose manual assignment or a dynamic product group. With Photopilot, this is done via the Admin API for every item in a photographed set.

Does Photopilot create the Cross-Selling group itself?

Yes. You set the group name once. If that group does not exist on a product yet, Photopilot creates it as an active group with manual assignment and fills it with the other items from the set.

What is a set label?

A printed sheet with the set number as a barcode, the model, and the items with their sizes. It hangs on the rack with the look, and during the shoot you scan it so the photos are assigned directly to the set. On AI photos, a set label shows which set the photo comes from.

Can I create Shop the Look without a photo shoot?

Yes, with an AI shoot based on the set. For each item, a front packshot or supplier image is enough; you get product photos per item and look photos of the full outfit, for €0.05 – €0.21 per queued photo.

When are set relationships sent to Shopware?

As soon as a set photo is published. Photopilot then creates an export batch and sends it automatically via the Admin API; unchanged relationships are skipped.

What if a product from the look is not in Shopware?

That item is then skipped and listed in the push log. The other items from the set are assigned as usual.

Does Photopilot overwrite my own cross-sells in Shopware?

Only the group with the name you set in Photopilot is updated. Other cross-selling groups on the product, whether manual or dynamic, are left untouched.

Can I also export the set relationships as a CSV for Shopware?

Yes. In addition to the automatic push, the same export is available as a CSV, with the product number and assigned products on each line. This is useful if you use your own import profile.

Does Shop the Look also work for Shopify or WooCommerce?

Yes. For Shopify, sets are added as complementary products in the Search & Discovery app metafield; for WooCommerce, they are added as cross-sells. The set in Photopilot remains the source.