---
title: "PIM for Shopware 6 - Shopware PIM plugin"
description: "PIM for Shopware 6, rated 5.0 stars in the Shopware Store: edit hundreds of products in seconds, multilingual CSV, variant generator and AI texts."
url: https://pim-shopware.de/en/
language: en
---
# 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.

## 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?

## 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 Shopware products Guide: bulk editing in Shopware 6

**All details: Bulk editing in Shopware**

### 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.

### 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

### 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.

### 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

### 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.

### 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"

### 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.

### 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.

### 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.

### 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.

### 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 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.

### 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.

## 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.
Create Shopware product texts with AI Guide: AI text generation in Shopware 6

**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.

### Strong on longer, nuanced texts
Own API key, own model choice, own tone default, completely independent.
Models: the latest Claude models

### 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

### Strong European models
Good value, own key/model/tone default, connection test in the admin.
Models: the latest Large, Medium and Small models

### Very fast flash models
Large context windows, own key/model/tone default, connection test in the admin.
Models: the latest Gemini models

### 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.

### 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.

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

### 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.

### 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.

### 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.

### 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.

### 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.

### 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.

### 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.

### 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.

## 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.
Multilingual CSV import for Shopware Guide: CSV import and export in Shopware 6

**All details: CSV import and translations in Shopware**

### 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

### 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.

### 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.

### 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.

### 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

### 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.

## 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.
Generate Shopware variants Guide: create variants in Shopware 6

**All details: Variant generator for Shopware 6**

### 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.

### 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.

### 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

### 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)

### 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

### 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.

### 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".

### 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.

## 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 Amazon integration
Offers by EAN or new products via product types, FBA, Buy Shipping, returns and reports.
€49.99 / month

### Shopware eBay integration
Inventory API, categories by AI, titles up to 80 characters, messages and repricing.
€29.99 / month

### Shopware OTTO integration
OTTO Market with category, brand, shipping profile, GPSR details and returns.
€39.99 / month

### Shopware Kaufland integration
Seller API, seven countries, categories by AI, Smart Pricing, returns and invoices.
€29.99 / month

### Shopware Zalando integration
Prices, stock and promotional prices via zDirect, orders in Shopware.
€39.99 / month

### Shopware Mirakl integration
Conrad, MediaMarkt, Decathlon, Douglas, Bauhaus, OBI and more, one account per operator.
€39.99 / month

### Shopware Galaxus integration
Three files in the Galaxus template for Germany and Switzerland.
€19.99 / month

### Shopware CHECK24 integration
Offer file with images and properties, updated every 15 minutes.
€19.99 / month

**All details: marketplace integration for Shopware**

### 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.

### 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.

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

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

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

### 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.

## 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.

**All details: PDF catalogues from Shopware**

### 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.

### 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.

### 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.

### 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.

### 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.

### 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.

### 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.

### 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 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.

## 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.
Create a Google Shopping feed from Shopware Guide: feed export in Shopware 6

**All details: Product feeds and Google Shopping in Shopware**

### 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.

### 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.

### 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.

### 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.

### 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.

### 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.

### 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.

### 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.

## 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.
Manage Shopware categories Guide: categories in the PIM for Shopware

**All details: Category management in Shopware**

### 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".

### 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".

### 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.

### 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.

### 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.

### 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.

### 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.

### 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.

### 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.

### 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.

## 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.
Approval workflow in Shopware 6 Guide: approval workflow in the PIM for Shopware Shopware change history

**All details: approval workflow and change history in Shopware**

### 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.

### 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.

### 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.

### 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.

### 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.

### 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.

### 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.

### 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.

### 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.

### 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.

## 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.
Filter Shopware products Guide: product list and filter presets

**All details: Product list and filters in Shopware**

### 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.

### 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

### 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

### 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 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

### 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

### 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

### 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)".

### 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.

### 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.

## 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.
Check data quality in Shopware Guide: dashboard and completeness

**All details: Data quality in Shopware**

### Critical stock levels at a glance
Stock status and low stock appear right on the PIM start page, without building a filter first.

### 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.

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

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

### Completeness across the whole catalogue
Items without an image, without a description or with incomplete meta data become visible before customers notice.

### 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.

## 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.
Customise the Shopware product form Guide: configuration matrix in Shopware 6

**All details: Configuration matrix in the PIM for Shopware 6**

### 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.

### 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.

### 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.

### 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.

### 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.

### 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.

### 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.

### 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.

### 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.

### 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.

## 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.

### 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

### 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

### 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

### 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

### 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

### 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

## 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.
Boris Pranjkovic June 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.
Tobias June 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.
Martin Frank September 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.
Chris June 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 Wells May 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.
Alex May 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

## 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.
What used to take 10 to 14 hours, we now do in 30 to 60 minutes.

## 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.
Creating 100 products: before maybe half a day, today 10 minutes.

## 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.
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.
All case studies

## What's in the package.

## Common tasks, step by step.
Concrete guides for the tasks that take the most time in Shopware.
See all use cases

## 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 edit 1.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 CHECK24 1.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 labels 1.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

## 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.
