Skip to content
Stone & Water

PIM for Shopware 6: the Shopware PIM plugin right in the admin.

With the Shopware PIM plugin you edit hundreds of articles and variants in one pass. CSV import in all languages. Variant matrix with patterns. Custom fields per language. Snapshots to undo changes. AI text generation with four providers (ChatGPT, Claude, Mistral, Gemini). All directly in the Shopware admin, no ETL tool, no third-party system.

01
Overview video

The Shopware PIM plugin in 1:42 minutes.

Dashboard, product list, filters, bulk edit, AI texts, variants, categories, CSV, feeds and approval workflow, once through the whole plugin, directly in the Shopware admin. What a PIM does in general is explained in the guide What is a PIM for Shopware?

PIM for Shopware

1 / 1
02
Bulk-edit

Bulk edit Shopware products: more than 40 actions in one run, with snapshot, live progress and undo.

Instead of touching every product individually: set filter, select all, choose actions. By default every bulk operation creates a snapshot of the state before. Something wrong? One click on restore, the previous state is back. See how to bulk edit Shopware products in practice.

Bulk edit

1 / 1
All details: Bulk editing in Shopware
Including variants

The source decides which articles are affected.

Affected are the marked rows or all hits of a saved preset. Whether the variants of the selected products are changed as well is set by "Include variants by default" in the config matrix. Individual actions such as "Essential characteristics" deliberately write only to the selected articles, so variants keep inheriting from the parent.

40+ actions

What's bulk-editable

  • Status, top seller, closeout, free shipping, EAN, release date
  • Manufacturer, essential characteristics, warranty, categories, tags, properties
  • Visibility per sales channel, cross-selling, tier row from 1
  • Sales price: fixed price, raise or lower by % or €, purchase price + % or purchase price + €
  • Pseudo price (list price), link, unlink or prescribe tier prices
  • Stock, tax class, order quantities and purchase steps
  • Weight, dimensions, delivery time, restock time, packaging unit
  • Base price (content quantity + base unit), product unit
  • Meta title, meta description and SEO URL as a template, main category per channel, canonical variant
  • Custom fields (also per language)
  • AI & texts, generate variants, clear fields, delete
Data inheritance New

From parent to all variants

In bulk edit, "Transfer to variants" copies the price tiers and cross-selling of the main product to all variants, joined by "Visibility to variants" and "Properties to variants". In the detail view you pick price, pseudo price, purchase price, stock, delivery time, weight & dimensions, EAN and further fields individually.

Snapshots

Before-state + one-click revert

By default every bulk edit creates a snapshot of the state before. It is managed and restored in the config matrix, tab Snapshots.

  • Kept for 90 days by default, at most 50 snapshots, both adjustable
  • Diff per product and field: snapshot against the current state in the shop
  • Not restorable: generated or deleted variants and deleted products
Live progress

Progress in real time

Even with 500+ products, no black-box feeling: live counter, phase indicator (snapshot / apply), ETA calculation and cancel button mid-operation.

Scope

Source: selection or preset

The bulk operation is based on a manual selection or a saved preset. The article count with products and variants is shown right in the dialog.

  • From current selection: selected rows
  • From preset: all filter-matching products, up to 500 by default, adjustable to unlimited
  • Variants according to "Include variants by default"
Filter display New

Complete overview of all active filters

When you choose a preset as the source, its filters appear as readable chips: for example status, stock, with/without variants, manufacturer, categories, dynamic product group, sales channel, tag, tax, delivery time, price and weight. IDs are resolved to clear names. "No filters active" is marked red as a warning.

Confirmation

First the overview, then the run

With "Confirmation before applying" (default) the dialog lists all planned changes before the start. Delete and clear fields always ask for confirmation. With "Automatically revert on cancel" the snapshot takes back changes already written.

Validation New

Required-field errors as clickable modal

Save with empty required fields: instead of a wall of warning banners, a modal opens listing all errors. Clicking an error jumps directly to the relevant section, it expands, the field is briefly highlighted with an indigo outline.

Assignment

Add property translations on the spot

Options without a translation are marked and counted, the pencil icon lets you enter the translated name immediately, several languages at once, without leaving the Shopware property catalogue. The check runs against the languages of the assigned sales channels.

Master product

Also assign to the master product

A checkbox additionally writes the selected properties to the parent product of the affected variants, and removes them there in removal mode. That way master product and variants never drift apart.

Clear fields

Clear custom fields selectively

Besides master data, SEO and link fields, custom fields can be cleared as well, per language and with a snapshot, so it stays reversible. Deliberately selected individually rather than with a select-all switch.

Warranty

Maintain the GARAN label

Warranty period in months and retailer confirmation as their own section in the master data, inheritable per variant and settable in bulk edit. Shopware has the fields from 6.7.14; in older installations the section is visible but locked.

03
AI text generation

Generate Shopware product texts with AI: with ChatGPT, Claude, Mistral or Gemini.

Descriptions, meta titles, meta descriptions and keywords in every language of your shop, at the push of a button. Four providers (OpenAI, Anthropic, Mistral, Google), all usable in parallel with provider selection per generation. The overview: AI product descriptions for Shopware.

AI texts with Claude

1 / 1
All details: AI product texts in Shopware

Always the latest models The model selection is maintained continuously. New models from OpenAI, Anthropic, Mistral and Google arrive in the config matrix with the plugin updates.

Claude · Anthropic

Strong on longer, nuanced texts

Own API key, own model choice, own tone default, completely independent.

Models: the latest Claude models

ChatGPT · OpenAI

Fast, cost-effective generation

Proven for large volumes. Own key/model/tone configuration here too. Connection test directly in the admin.

Models: the latest GPT models

Mistral AI

Strong European models

Good value, own key/model/tone default, connection test in the admin.

Models: the latest Large, Medium and Small models

Gemini · Google

Very fast flash models

Large context windows, own key/model/tone default, connection test in the admin.

Models: the latest Gemini models

Provider switch

All configurable in parallel

When several providers are active, pick the right one per call in the generator modal, Claude for the demanding main description, a flash model for fast meta data, for example.

Per language

Individual texts per channel & language

Each channel-language combination gets unique texts. Or generate once and write the same text to all selected combinations, you decide per run.

Tone

Five style templates

Professional, casual-modern, premium/luxury, technical-factual or emotional-promotional. Set a default per provider, override per generation.

Context chips

You control what the AI sees

Which product data flows into the prompt? Name, manufacturer, properties, category, price, selectable via chip. Plus own keywords for SEO focus.

Bulk-edit

AI in bulk too

In bulk edit, ChatGPT and Claude generate texts for many products at once and DeepL translates, each with its own switch in the config matrix. The number of parallel requests is adjustable for ChatGPT and Claude. Mistral and Gemini are not available there.

Safety

Review first, then apply

In the detail view, generated texts appear in a preview first and are only saved with "Apply texts". In bulk edit the AI writes directly into the selected fields; a snapshot saves the previous state beforehand.

Central instruction

Master prompt for every provider

Set salutation, brand spelling, mandatory information or forbidden phrasings once, the instruction travels with every request, in the detail view as well as in bulk edit and regardless of the provider.

Lengths

Targets per field in words and characters

Product name 120 characters, SEO title 60, meta description 155, description 250 words, the lengths search engines display in full. The values also drive the token budget, so the response no longer breaks off mid-JSON.

Starting text

Copy from the default language

A channel with its own language but no own texts? Name, description, meta fields and keywords can be copied over from the default language, only then does the AI have something to rewrite in that language. By default only empty fields are filled.

New field

The product name as well

Besides description, meta title, meta description and keywords, the AI now also writes the product name, for ChatGPT as well as Claude. Not preselected, so existing names are not overwritten by accident.

Large runs

Saved in batches instead of product by product

Generated texts are collected and saved in blocks: for 2000 products the number of save operations drops from over 2000 to around 40. On request limits the run waits and retries automatically.

04
CSV import & export

Translate Shopware products: complete multilingual support, also for custom fields.

Instead of one file per language: all languages in ONE CSV. Column convention trans_<channel>_<language>_<field> (e.g. trans_mainshop_en_GB_name) for standard fields, cf_myField__en_GB for custom fields. Import with pre-fetch of existing values and clean JSON merge. Supplier data often arrives in an industry format, that is what the DATANORM import for Shopware is for.

All details: CSV import and translations in Shopware
Profiles

Built-in export profiles

Predefined column sets for typical use cases, usable immediately, adjustable, saveable as new profile.

  • Master data, prices & stock, SEO, images
  • Translations, variants, full export
  • Own profiles in the shop database, for all users
Custom fields

Each field as its own column

Custom fields get their own column in the export (cf_myField), language-specific cf_myField__en_GB. On import they are recognised directly, no more JSON blob.

Product unit

Unit as readable name instead of UUID

Column "Product unit (name)" exports "Litre" or "Kilogramm" instead of UUID. On import the name is automatically resolved to the correct Shopware unit ID, Excel-friendly.

Resolution

By SKU or EAN

For fields normally requiring a UUID (parentId, mainVariantId): UUID, SKU or EAN possible, for variants additionally the column parentProductNumber. Lookups are cached.

Import

Batch sync with progress

Everything via the Shopware sync API in batches, with batch size and parallel image uploads adjustable in the config matrix. With progress per phase and estimated remaining time.

  • Match by SKU / ID / EAN / manufacturer number
  • Create new products OR update existing
  • Custom field JSON is merged, not overwritten
Permissions

Import and export via feature switches

Super admins can always import, regular users as long as the feature switch "CSV import" is on (default). Export has its own switch "CSV export"; there are no separate Shopware permissions for either.

05
Variant generator

Generate Shopware variants: 100 variants in 10 seconds, with patterns and preview.

Variant maintenance in the Shopware admin is tedious. Our generator does it visually: pick properties, click options, define patterns for SKU and name, check preview, generate. More on how to generate Shopware variants.

New in 1.12.22: set the variant order and the group order per product, for example colour first, then size.

Create variants

1 / 1
All details: Variant generator for Shopware 6
New in 1.12.22

Set the variant order in Shopware per product

Set per product the order in which variants and property groups appear in the shop, for example colour first, then size. The shop cache is cleared right away.

Unified search New

One search for properties and options

Instead of two separate search fields: a single search at the top filters properties and options simultaneously. Type "red" and all groups with the option "red" remain visible while matches on the right are highlighted.

Pattern accordions New

SKU + name as separate accordions

Instead of raw inputs side by side: two dedicated accordions. Collapsed they show the current pattern as a chip; expanded the input appears with clickable variable chips.

  • Variables: {parentNumber}, {firstVariantNumber}, {parentName}, {options}, {option1}-{option3}, {group1}, {group2}, {counter}
  • Live preview of the first 5 combinations
  • Config matrix as default, override per operation
Variant matrix New

Prices, stock and status in one table

Instead of opening variants one by one: all of them in a matrix. From two property groups on, the rows show the options of one property (e.g. colour), the columns those of the other (e.g. size). In each cell you edit the selected value directly.

  • Cell value selectable: price, stock or active
  • Default view and default value in the config matrix
  • Up to 500 variants (default, adjustable)
Safe deletion

Variant deletion with order check

You delete variants of many articles in bulk edit, tab "Generate variants". The plugin checks whether orders refer to the variants.

  • "Only without orders" (recommended): variants with orders are skipped
  • "Delete ALL variants": including variants with orders
  • Preview with the number of deleted and protected variants
Inheritance

Transfer properties and images to variants

As soon as a variant has an own value it inherits nothing in that field, which is why fewer properties or no image at all sometimes appear in the storefront. Two buttons add the missing properties, or create own image assignments including the cover image.

Visibility

Spot deviations immediately

Properties that only sit on variants are highlighted in orange, affected groups get a dot and the counter bar states the number. Groups without "display on product detail page" are marked "not in storefront".

Duplicating

Choose inheritance when duplicating

When duplicating a variant product, a dialog asks which fields the variants should inherit: images, name, price, weight, EAN. The new master product receives its own correct SEO URL instead of pointing at the original through its main variant.

06
Add-on · Marketplaces

Shopware marketplace integration: Amazon, eBay, OTTO, Kaufland, Zalando and more straight from the PIM.

List your products on eight marketplaces plus all Mirakl marketplaces such as Conrad, MediaMarkt or Decathlon, without a connector service. The PIM maps categories by AI, syncs prices, stock and scheduled discounts every 10 minutes and brings orders, returns and fees straight into Shopware.

Shopware marketplace integrationGuide: marketplaces in the PIM for ShopwareTry free for 14 days, from €19.99 per month per marketplace, net.
With orders

Shopware Amazon integration

Offers by EAN or new products via product types, FBA, Buy Shipping, returns and reports.

€49.99 / month

With orders

Shopware eBay integration

Inventory API, categories by AI, titles up to 80 characters, messages and repricing.

€29.99 / month

With orders

Shopware OTTO integration

OTTO Market with category, brand, shipping profile, GPSR details and returns.

€39.99 / month

With orders

Shopware Mirakl integration

Conrad, MediaMarkt, Decathlon, Douglas, Bauhaus, OBI and more, one account per operator.

€39.99 / month

All details: marketplace integration for Shopware
AI

Categories and attributes by AI

Every shop category gets the matching Amazon, eBay, OTTO or Kaufland category, and the PIM fills required attributes from your data.

Discounts

Scheduled discounts per marketplace

Discounts in percent or euros for presets, product groups, manufacturers or categories, with start and end. On Zalando as promotional price.

Prices

Price rules and competitors

Minimum margin from purchase price and fees, adjust to competitors or the Buy Box, Smart Pricing on Kaufland.

After the sale

Returns, invoices, messages

Returns with credit notes, invoice upload, customer messages with AI replies and review requests, depending on the marketplace.

Reports

Revenue, fees and margin

Revenue, fees, refunds, cost of goods and margin per marketplace, plus payouts and best sellers.

Shipping

Shipping labels and FBA

Labels for DHL, GLS and DPD straight from the order, Buy Shipping and FBA on Amazon. Several accounts and countries per marketplace.

07
Add-on · Catalogues

Create Shopware PDF catalogues and price lists: from your product data, in the look of your shop.

The Catalogues add-on turns categories, presets, product groups or manufacturers into print-ready PDFs with cover, table of contents and chapters. Prices and texts come straight from Shopware, and the finished catalogue can be offered for download in your shop.

Guide: PDF catalogues in Shopware 6Catalogues add-on pricing Create a PDF catalogue from Shopware Try free for 7 days, then €29.99 per month or €305.90 per year, net.
How the catalogue is made
  1. Choose chapters from category, preset, product group or manufacturer
  2. Take the design from the shop or ask the AI designer
  3. Check and generate as PDF, even for large ranges
  4. Publish in the shop or share via link
Ideal for
B2B price listsSeasonal cataloguesTrade fairs and field salesDealer areaNewsletters
All details: PDF catalogues from Shopware
Sources

Chapters from everything the shop knows

Category with subcategories, saved filter, dynamic product group, manufacturer or your own selection. Plus text pages from shop pages, landing pages, shopping experiences or free text.

Design

Looks like your shop

Colours, logo and font come from the theme, optionally with your own font file. You set cover, chapter header, header and backgrounds per catalogue.

AI designer

From briefing to draft

A sentence like "garden furniture, premium, lots of white space" is enough: the AI suggests style, colour, font, chapters, texts and image ideas. Cover and chapter images are created via fal.ai or Higgsfield.

B2B

Price lists per customer group

Prices by the rules of the customer group, with tier prices, product numbers and price table. Optionally only for logged-in customers or certain customer groups.

In the shop

Catalogue page with SEO texts

All released catalogues on their own page in the shop, with introduction, SEO text and meta data, optionally written by AI. Plus a viewer that keeps the catalogue open.

Trackable

QR codes and campaign links

Product names and images are clickable in the PDF, and every product gets a QR code. With a campaign name you see the visits in your web analytics, the downloads in the dashboard.

Data sheet

PDF data sheet on the product page

A button downloads a data sheet with images, prices and the details you select, from EAN and dimensions to properties and variants.

Shortcut

Catalogue from selection

Select products in the product list, click "Catalogue from selection", and the first chapter is ready. Generation runs step by step, with progress and remaining time.

Check

Check first, then generate

Before generating, the check shows chapters without products and products without image, price or description. The page view per chapter shows what the first page looks like.

08
Feed generator

Shopware product feeds by URL: for Google Shopping, portals and the ERP.

A feed serves the product data under a unique, tokenised URL, updated automatically and without a manual export. Every setting is described in the feed generator documentation.

All details: Product feeds and Google Shopping in Shopware
Recipients

Google Shopping, portals, ERP

Typical consumers are Google Shopping, idealo or Billiger.de, an ERP system or an analytics pipeline. The URL is tokenised, without the token nobody sees anything.

Creating

From a template or your own profile

Built-in templates for master data, prices & stock, SEO, images, translations, variants and full export create profile, feed and token in one click. Alternatively an existing export profile is activated as a feed directly.

Presets in feeds

Filter templates instead of checkboxes

Instead of simple checkboxes the feed uses a saved filter template: the same one you use in the listing and in bulk edit. The feed filters like the product overview; under "Applied in the feed" the editor shows which criteria take effect.

A deliberate limit

What does not apply in a feed

Only the approval status and "RRP invalid" cannot be mapped server-side. If a template contains these criteria, the feed returns more products than the filtered list.

Several feeds

One profile, many consumers

Any number of feeds can be created for the same profile, for example a "master data" profile as the basis for several feeds with different filter templates per portal.

Formats

CSV, XML and JSON

The feed URL follows the pattern /staw-pim/export/{token}; the format is set in the feed. For shop URLs that redirect there is the domain-independent route /api/staw-pim/export/{token}. Character set, BOM and decimal separator are adjustable.

Large catalogues

Streaming instead of a memory mountain

Output runs as DBAL streaming in batches of 2000 with keyset pagination instead of LIMIT/OFFSET, plus gzip over HTTP and a file mode for very large catalogues.

Control

Live hit count and token change

The product count is calculated live in the editor. One click creates a new token and invalidates the old URL, useful when a link has leaked or partner access should end.

09
Category management

Maintain the whole category tree: without switching to the Shopware admin.

A button next to the feed generator opens the complete tree per sales channel: texts, images, SEO URLs, product assignment and AI translations in one place. The details are in the category management documentation.

All details: Category management in Shopware
Tree per channel

Per sales channel and language

The tree is built per channel from the navigation root, loaded directly through the category repository, no separate endpoint, no separate page. For regular users it is controlled by the feature switch "Manage categories".

AI texts

Have descriptions and meta fields written

An "AI texts" button generates description, meta title, meta description and keywords, across all four providers, with tone selection and a free field for further instructions. Switches for "include subcategories" and "overwrite existing texts".

Translate

Individually or across the whole tree

"Translate" sits as its own action next to the AI texts and transfers the fields from source to target language, via DeepL or an AI provider. With "select all", AI texts and translations run as a bulk action across every marked category.

Starting text

Copy from default language

When a channel gets its own language, no own texts exist there at first. The bulk action copies name, description and meta fields from the default language, with a progress bar, and existing own texts stay untouched.

Product assignment

Dynamic group or preset

Which products sit in the category is controlled by two clearly separated options: a Shopware product stream, or a StawPim preset with a live hit count. In preset mode the resolved products are assigned permanently; zero hits deliberately do not empty the category.

SEO

Slug per channel and language

The SEO URL can be set per channel and language. The old URL stays as a 301, the new one becomes canonical; an empty field reverts to the Shopware default.

Images

Category image with alt text

Cover from the media library or by upload, with preview and language-specific alt text, so category pages also count in image search.

Bulk actions

Multi-select in the tree with history

Categories can be multi-selected by checkbox and set active or inactive together, and shown or hidden in the navigation. A named snapshot is created before every action; a "history" button lists them with an audit log and restores them.

Completeness

Score per language

The percentage per category counts only the own texts of the selected language, matching the form next to it. That shows immediately where nothing has been maintained in a channel language.

Import/export

CSV and JSON backup

The complete tree of the selected channel can be exported as CSV including custom field columns and read back in, the parent category through the parentPath column. A JSON backup additionally secures all languages, custom fields and IDs.

10
Approval workflow

Approval workflow and change history in Shopware: four-eyes principle for product data.

Whoever maintains the data does not necessarily decide what goes live. The approval workflow separates editing from publishing, with its own status, filters in the product list and statistics in the settings. The PIM also keeps a change history per product with user and time, and you undo bulk edits via snapshot.

All details: approval workflow and change history in Shopware
Status

Submit, approve, reject

A product is submitted for approval and then approved or rejected. Submitting and rejecting deactivate the product, approving activates it. The typical case: after a mass import nothing goes live before someone has looked at it.

In progress

A signal to the team

There is also the status "in progress", which editors set themselves, a hint that someone is currently working on the product. That keeps two people from doing the same round of work twice.

Visible everywhere

Badge, filter and indicator

The detail view shows a status badge with a button to set it, the product list a coloured status indicator and its own filter. That makes it easy to filter for everything still waiting for approval.

Overview

Approval statistics

The settings show statistics on the approval state, with "in progress" counted in. How much is still open is visible at a glance.

Large volumes

Approvals in batches

Multiple approvals run through a dedicated batch endpoint with one request per 200 products, so even a batch of several thousand articles stays quick.

Permissions

Who may approve is configurable

Approving and rejecting are allowed for the users entered under "Approval authorized users" in the config matrix, tab Approval, and for all PIM super admins. Maintaining and approving can therefore be split between different people.

Evidence

Every decision in the audit log

Submitting, approving and rejecting land in the audit log with user name and timestamp, so you can look up who approved what and when.

Audit log

Change history per product

Creating, saving in the detail view, variant and media changes and every approval step land in the tab "Changes" with action, user name and timestamp. Kept for 90 days by default, at most 100 entries per product.

Permissions

Roles, super admins and feature switches

Four Shopware roles (view, edit, create, delete) control access. For all users without super admin status you switch off 17 functions individually, such as bulk edits, CSV import and export, deleting, snapshots and change history.

Undo

One-click restore

In the config matrix, tab Snapshots, you compare a snapshot with the current state and restore it with one click, all products of the run return to the state before the operation.

11
Product listing & overview

All Shopware articles at a glance: parents and variants.

A single listing for the entire product catalogue. Parents are shown with their variant count, expandable inline, and totals are always visible, above and below the table.

All details: Product list and filters in Shopware
New in 1.12.5

Dark mode in the PIM for Shopware 6

A switch in the header sets the PIM to light, dark or automatic, saved per user and shared with the Plugin Suite.

Listing

Parents + variants in one listing

Display in the format Products: 153 (Variants: 543), separated, above and below the pagination.

  • Expand variants inline directly in the table
  • Badge with variant count per product
  • Lazy-loading: variants load only when expanded
Inline edit

Edit directly in the row

Stock, price, EAN, manufacturer number and weight edit directly in the listing row, also for variants. Click the value, change, done.

  • Active switch per product
  • Saved when leaving the field, with a message on success or error
  • Inherited values of a variant highlighted
Quickview New

Master data in a modal: no detail switch

A click on a variant in the listing opens a compact modal with master data, prices, availability and SEO. Ideal for maintaining variants one after another.

  • Prices (gross/net), purchase price, pseudo price, omnibus price
  • Stock, closeout, free shipping, delivery time
  • Fields selectable in the config matrix (tab Variants)
Filters

Filters with AND / OR

Combine arbitrary filter conditions. Also across variant fields, search automatically traverses parent and child fields.

  • Text and number 8 operators each (e.g. contains, starts with, greater/less, is empty), yes/no 2
  • AND or OR per filter set
  • Variant-aware: also matches parents with matching variants
Presets

Save and load filter presets

Define frequent filter combinations once, restore with a click, perfect for recurring maintenance.

  • Stored in the shop database, available to all users
  • Optionally shown as a quick filter right above the list
  • Source for bulk edit, feeds and category assignment
Performance

Native list virtualisation

For large lists (1000+) the browser only renders visible rows, via content-visibility: auto. Smoother scrolling without UI change.

  • Row count: 10 / 25 / 50 / 100
  • Variants load only when expanded
  • Quick-scroll-to-top button
Translations

Find missing translations precisely

The "translation missing" filter is resolved server-side against exactly the selected language, with the variants name missing, description missing or both. The filter chip names the language checked, for example "Translation: name missing (Alpendampf DE)".

Language chain

Inheritance is taken into account

If a text only exists on the parent language it still applies in the storefront. Filter and completeness therefore check the whole language chain, and completeness follows the language of the selected sales channel instead of the system language.

Variants

Leaner queries for variants

When expanding, only the fields the list actually shows are loaded, and completeness arrives ready-made from the server, following the same rule as the filter. Description and meta texts of every variant no longer travel to the admin.

12
Dashboard

Check Shopware data quality: find gaps before customers see them.

The dashboard is the entry point to the PIM: stock status, critical stock levels and the most important data quality issues at a glance. One click leads straight to the affected products.

All details: Data quality in Shopware
Stock

Critical stock levels at a glance

Stock status and low stock appear right on the PIM start page, without building a filter first.

Priority

Top issues by severity

The biggest gaps in the catalogue come first, such as products without a description. You fix what is most visible in the shop first.

One click

From issue to filtered list

One click on an issue opens the product list with exactly the affected items, including a jump into editing.

Fix it

Add missing texts with AI

A missing description is created directly with AI text generation and saved to the product.

Data quality

Completeness across the whole catalogue

Items without an image, without a description or with incomplete meta data become visible before customers notice.

Progress

Every fixed gap counts immediately

Once an issue is fixed, the number on the dashboard drops right away. Maintenance rounds become measurable and the team sees what is done.

13
Config matrix

Adapt the PIM in Shopware to your workflow.

You open the config matrix via the menu item "PIM Konfigurationsmatrix" in the Stone & Water menu of the Shopware admin. In 13 tabs it decides which fields are visible and required in the detail and variant views, which columns the product list shows, which channel languages are offered, how the variant generator is preset, which AI providers are available and how import, export and bulk edit work. Saved settings apply to all users.

New in 1.12.14: highlight missing product data in orange right in the product, in a colour of your choice.

All details: Configuration matrix in the PIM for Shopware 6
New in 1.12.14

Highlight missing product data in Shopware

If you like, the PIM highlights every field still missing for completeness, including images, tier prices and cross-selling. You choose the highlight colour.

Fields

You decide what is visible

Per field you decide whether it is visible in the detail and variant views and whether it is required; the quickview fields are chosen in the tab Variants. Fields Shopware requires anyway are marked as required and cannot be switched off.

Layout

Set the section order freely

Master data, prices, media, SEO, properties, cross-selling: you set the order in the product detail view in the tab Products with "Move up" and "Move down", and separately for the variant view in the tab Variants.

Prices

Switch gross and net individually

All four price types can be shown or hidden independently for gross and net, separately for main products and variants: selling price, purchase price, list price/RRP and the 30-day best price under Omnibus. Pure gross, pure net or mixed.

SEO URL

Two generators or the Shopware standard

Either the canonical custom field system with token patterns, whose URLs survive every reindex, or the Shopware standard mode, in which the native SEO URL is editable right in the PIM, controllable separately for product detail, variant modal and quickview.

Permissions

Release functions selectively

In the tab PIM super admin you switch 14 functions on and off for regular users, among them creating and duplicating products, bulk edits, deleting, CSV import and export, feed generator, generating variants, managing categories and transferring to variants. Super admins always see everything.

Columns

Custom columns from any field

Besides the standard columns you create your own, the source is a master data field or any custom field, optionally sortable through the DAL path. Date and yes/no values are formatted automatically.

Config search

Ctrl+K across all tabs

Ctrl+K (Mac: ⌘+K) jumps into the quick search across every tab of the config page, with a match counter per tab. Enter and Shift+Enter or the previous and next buttons move from hit to hit.

For all users

One shared view for the team

Column selection, page size, filter presets, tone and all other settings apply shop-wide to all users. Differences between users are handled by the super admin list and the feature switches.

Required fields

Errors that jump to the spot

If something is missing on save, a modal opens with all errors instead of a wall of banners. One click jumps to the affected section, expands it and highlights the field briefly.

14
The solution

What the Shopware PIM plugin takes over in daily work.

Shopware manages products one by one. The PIM adds the layer above: filter, change in one run, check, and a snapshot is taken before every action.

Bulk editing

Hundreds of articles in one run

Set a filter, select everything, change fields, more than 40 actions from prices and delivery times to categories and custom fields. Progress runs live, and one click restores the previous state.

Minutes instead of a working day

Variants

Inheritance made visible and controllable

Properties that sit only on variants are highlighted and counted. Two buttons transfer missing properties and images from the master product to the variants, or reset them to inheritance.

Complete product pages in the shop

Import

Read supplier data directly

DATANORM 4.0 and 5.0 as well as CSV with column mapping go into the shop without a detour through converters and Excel. Preview and dry run show up front what will be created, updated and skipped.

One step instead of three

Languages

Get every language maintained

The "missing texts" filter finds exactly the gaps per language. "Copy from default language" supplies the starting text, AI text generation and DeepL write and translate the rest, for hundreds of articles at a time.

Visible in the second market too

Protection

Maintained texts stay put

The PIM keeps the last maintained state per article number and language and restores it as soon as an external system overwrites it. You decide which fields are protected; a log shows what was brought back.

No duplicate work after a sync

Overview

See the gaps before a customer asks

The dashboard shows data quality and completeness across the entire catalogue. Filters lead straight to articles without an image, without a description or with incomplete meta data, including a jump into editing.

Found instead of guessed

15
Reviews

5.0 out of 5 stars in the Shopware Store.

Voices from merchants who work with the PIM every day. Functionality 5.0 · Usability 5.0 · Documentation 4.9 · Support 5.0. Quotes translated from German. See all reviews in the Shopware Store.

Finally a PIM that lives inside Shopware

Bulk edit: the core. Fields such as prices, categories, properties, manufacturer or cross-selling can be changed across hundreds of products at once - including the snapshot function. For seasonal price adjustments or category restructuring that saves hours. SEO URL generation is the killer feature for us.

Read his full story 

Boris PranjkovicJune 2026

The plugin exceeded our expectations

We were looking for a classic PIM. Many systems were overpriced, or would have become too expensive once you added the connection to Shopware and the ERP. PIM for Shopware met our requirements out of the box and needed no customisation towards Shopware at all.

TobiasJune 2026

An absolute recommendation

Another plus is that the PIM is integrated directly into Shopware. You need no additional external system and have product maintenance centrally in one place. With a larger range you quickly notice how much time you save.

Read his full story 

Martin FrankSeptember 2026

The best PIM we have used so far

We work with several thousand articles in Shopware every day and the PIM has simplified our product maintenance enormously. It is particularly practical that many changes can be made in one place, without constantly switching between different screens.

ChrisJune 2026

Comprehensive PIM with many practical functions

I particularly like the dashboard with its overview of data quality and product completeness. You see immediately which articles are still missing images, descriptions or SEO data. You can tell the plugin is built for actual day-to-day work.

Chadlin WellsMay 2026

Saves a lot of time creating and maintaining products

The integrated AI text generation is particularly strong. Product texts can be created, optimised and cleanly worded very quickly. Translation into several languages with DeepL works excellently and saves a lot of additional time.

AlexMay 2026

PIM and JTL

We use JTL as our ERP and only ever reach our data maintenance goals through extensive workarounds. With PIM for Shopware it has become considerably easier to set certain filters for products and prepare campaigns that way.

R.May 2026

Case study

How cat-on saves up to 96 % of the time spent on product data.

One person maintains around 110 design cat furniture products in German, English and French. A fully prepared product with texts, SEO and translations now takes 30 to 60 minutes instead of 10 to 14 hours.

110products
3languages
1in product data
up to 96 %less time
Read the full story 

What used to take 10 to 14 hours, we now do in 30 to 60 minutes.

MFMartin FrankBrand owner cat-on / FormaFelina GmbH
Case study

How LEPPER marine creates 100 products in 10 minutes.

Two people in product data, around 23,950 boat and ship equipment products: variant products and supplier price lists used to take a lot of preparation. Today imports run right away, and around 8,500 new products have gone online since the PIM.

23,950products
8,500new products
2in product data
30 minuntil ready
Read the full story 

Creating 100 products: before maybe half a day, today 10 minutes.

Tobias LepperTobias LepperLEPPER marine
Case study

How TopSpeed table tennis maintains 8,000 variants in two languages.

Five people, around 2,000 products, two languages: TopSpeed used to edit every item in the Shopware admin. Today SEO texts and translations are created at the push of a button.

2,000products
8,000variants
2languages
a few daysonboarding
Read the full story 

I can have every product description written SEO-ready by the AI. The SEO data is created and added right away. With one click I also get the translation into a second language.

BPBoris PranjkovicManaging Director, TopSpeed Tischtennis-Vertriebs GmbH

All case studies 

16
By the numbers

What's in the package.

0
additional systems needed
100
variants in 10 seconds
40+
actions in bulk edit
4×
AI providers plus DeepL
5.0
stars in the Shopware Store
7
built-in export profiles
1
CSV for all languages
0
markup on AI costs
50×
fewer save operations in bulk AI runs
2
Shopware lines in one package
8
operators for text and number filters
3
feed formats by URL: CSV, XML, JSON
80-90%
smaller feed CSVs via gzip
1
page for all master data
17
feature switches for regular users
2
DATANORM formats 4.0 and 5.0
5
tone templates for AI texts
1
click to undo
30
day Omnibus price editable
200
products per approval request
2000
records per feed batch
18
Recent additions

What is new in the PIM for Shopware: recent additions.

PIM is continuously extended with features that emerge from real maintenance workflows.

Overselling protection, tier prices on import, remove images via bulk edit1.12.87
  • Overselling protection: after every order in the shop or on a marketplace, after cancellations, returns or changes in the admin, the new stock goes to all marketplaces right away. New: stop offering the remaining stock below a set quantity.
  • Tier prices follow the CSV import and bulk editing with the same discount, also on variants.
  • Bulk edit: remove all images, optionally also on the variants.
  • Returns can be booked again safely, credit notes never exceed the open amount. Custom fields with a selection show the name instead of the ID on variants.
New: Zalando, Mirakl (Conrad, MediaMarkt, Decathlon and more), Galaxus and CHECK241.12.78
  • Zalando: prices, stock and promotional prices via the zDirect API, orders in Shopware.
  • Mirakl marketplaces: Conrad, MediaMarkt and Saturn, Decathlon, Douglas, Bauhaus, Hornbach, OBI, Fressnapf, Home24, Voelkner, Manor and more, one account per operator.
  • Galaxus and CHECK24: product data, prices and stock as files, updated every 15 minutes.
  • Amazon: create new products via product types, also in test mode. Logos of all marketplaces in the overview and order list.
Marketplaces: returns, invoices, reports, messages and shipping labels1.12.69
  • Returns with credit note and stock back, invoice upload to the order at the marketplace.
  • Reports with revenue, fees, refunds, cost of goods and margin, plus payouts.
  • Customer messages with AI reply suggestions, review requests after shipping.
  • Shipping labels for DHL, GLS and DPD, Buy Shipping and FBA on Amazon, price rules with minimum margin and repricing.

Everything new in the PIM for Shopware

Contact

Let's talk about your maintenance processes.

Whether 200 or 200,000 products: tell us how you maintain your product data today. We will show you which steps the PIM takes off your hands.

In Shopware Store Contact