The missing Product Information Management for Shopware 6.
Edit hundreds of products and variants in seconds. CSV import in all languages. Variant matrix with patterns. Custom fields per language. Snapshots with revert. AI text generation with ChatGPT and Claude. All directly in the Shopware admin — without ETL tool, without third-party system.
Auto-generate product texts — with ChatGPT or Claude.
Descriptions, meta titles, meta descriptions and keywords in every language of your shop — at the touch of a button. Optionally with ChatGPT (OpenAI) or Claude (Anthropic), both usable in parallel with provider selection per generation.
Strengths for longer, nuanced texts and brand voice. Own API key, own model choice, own tone default — fully configurable independently of ChatGPT.
Proven for fast, cost-effective generation of large volumes. Own key/model/tone configuration here too. Connection test directly in the admin.
Custom texts per channel & language
Five style presets
You control what the AI sees
AI also in bulk
Review texts before applying
All products at a glance — parents and variants.
A single listing for the entire product catalogue. Parent products are shown with variant count, can be expanded inline, and totals are always visible — above and below the table.
Parents + variants in one listing
- Inline expansion of variants directly in the table
- Badge with variant count per product
- Lazy-loading of variants only on expansion
Custom filters with AND / OR
- Operators: contains, does not contain, equals, not equals, starts with, ends with, greater/smaller
- AND/OR combination by click
- Variant-aware: also matches parents with matching variants
Save and load filter presets
- Any number of presets per user
- Filter chips remain visible in the header
- Complete filter state is saved
Native list virtualisation
content-visibility as native browser optimisation. Noticeably smoother scrolling without UI changes.
- Rows per page configurable: 10 / 25 / 50 / 100 / 200 / 500
- Sticky pagination at top and bottom
- Quick back-to-top button
Edit 25+ fields at once — with snapshot, live progress and revert.
Instead of touching each product individually: set filter, mark all, edit fields. Before every bulk operation a snapshot of the previous state is created. Something set wrong? One click — everything's back as before.
Filter variants — parents remain untouched.
When filtering in the listing on a variant field and bulk-editing, you usually want to touch only the matching variants. The PIM does that — the parent remains untouched. One click on the toggle, and the bulk action follows the filter exactly.
25+ bulk-editable fields
- Name, Description, Meta-Title, Meta-Description, Keywords
- Active status, manufacturer, tax rate, delivery time
- Price (gross/net), tiered prices, list price
- EAN, manufacturer number, packaging unit, dimensions, weight
- Base price (content amount + unit price) New
- Product unit (piece / litre / kg / …) New
- Stock, available stock, available from/until
- Categories, main category per sales channel, tags, properties
- Sales channel visibility, cross-selling, custom fields
Before-state + one-click revert
- 22 of 25 fields fully snapshot-capable
- Also translation changes per language
- Diff display before/after per product
Real-time progress
Source: selection or preset
- From current selection: selected rows
- From preset: all filter-matching products
- With/without variants
- Only variants (with filter limitation)
100 variants in 10 seconds — with pattern and preview.
Variant management in the Shopware admin is tedious. Our generator does this visually: pick properties, click options, define patterns for SKU and name, check preview, generate. Works per product or as a bulk operation for many parents simultaneously.
SKU + name in one step
Variables like {number}, {option1}, {parentName}, {group1}, {counter} make generation deterministic and repeatable.
- Config matrix as default — configurable per shop
- Override per operation: name and number patterns separate
- Click order of options determines order in variant name
- Live preview of the first 8 combinations
Two-column selector with chips
- Search across property AND option names
- "All" selection per property with one click
- Fixed modal height with inner scroll
Variant deletion — with order check
- Mode "Safe": only variants without orders
- Mode "All": complete variant structure
- Confirmation dialog with count of variants to delete
Variant matrix in detail modal
- Per-product pattern from custom field
- Existing configurator settings respected
- Position automatically continued
Full multilingual support — including custom fields.
Instead of one file per language: all languages in ONE CSV. Column convention trans_name__de_DE for default Fields, cf_meinFeld__en_GB for custom fields. Import with pre-fetch of existing values and clean JSON merge — no clobbering.
Built-in export profiles New
- Profile "Prices & stock": master data + base-price fields
- Profile "SEO": meta data in all languages
- Own profiles saveable per user
Unit as clear name instead of UUID
Import for superadmins only
Configurable column selection
- All standard product fields
- Translations per language (also per sales channel)
- Custom Fields, also per language
- Variant fields (parent + variant in one file)
Batch sync with progress
- Match by SKU (productNumber)
- Create new products OR update existing
- Custom field JSON is merged, not overwritten
Automatic type detection
dd.mm.yyyy, boolean variants, pipe-separated arrays.
- Boolean: 1/0, yes/no, true/false, active/inactive
- Date: ISO + German notation
- Array: pipe separator (multi-select CFs)
- Number: comma OR dot decimal
All languages, all fields — on one page.
Instead of switching the language in the admin header and reloading every time: all translations per product side by side. Also for custom fields, including long texts. Optionally translate automatically with DeepL or generate with ChatGPT / Claude.
Column view per language
One-click translation
Per-language custom fields
Completeness at a glance
Everything that belongs to a product.
No half measures. The PIM covers the complete product lifecycle — from media through prices and properties to cross-selling.
Drag & drop · cover · gallery
Tiered prices and list prices
Property assignment with bulk mode
Manage cross-selling groups
Main category per sales channel
Content amount + unit price
Who changed what — and can it be undone?
With multiple management users, traceability is everything. The PIM logs every change with user, timestamp and diff. Permissions fine-grained per module, superadmin with override.
Complete change history
Approval workflow for products
Fine-grained permission system
One-click restore
Consistent Stone-&-Water layout — across all PIM pages.
Instead of the Shopware standard smart bar, we put our own branding bar at the top of every PIM page. Maximum screen space for your product data, clear identity, quick access to feature requests.
Stone-&-Water branding in admin
Sticky search + tab bar
Ctrl+K for direct focus.
Slim bundle
Personal view per user
What's in the package.
Actively developed.
The PIM is not a "fire and forget" plugin. It is continuously extended with features from real workflows — from the initial release 1.0.0 to the current 1.0.6 in the Shopware Store.
- Claude (Anthropic) as second AI provider — dedicated section in the config matrix with API key, model selection, tone and bulk toggle
- Provider switch in the generator modal when ChatGPT AND Claude are active
- Connection test button for Claude as already available for ChatGPT
- Performance: JS bundle is now minified (approx. 23% smaller)
- Native list virtualisation via
content-visibilityfor large product sets
- Listing layout with consistent side padding for table, pagination and filter bar
- Table header sticky when scrolling long lists
- Column widths remembered per user
- Stone-&-Water branding bar on top of all PIM pages (dashboard, listing, detail, config matrix)
- Logo, wordmark, direct link "Request feature"
- Shopware smart bar hidden on PIM pages — more space for data management
- New bulk actions: Base price (content amount + unit price) and product unit (piece / litre / kg / …)
- CSV column "Unit (name)" — exports clear names instead of UUID, import recognises the column automatically and resolves it to the correct ID
- CSV modal with separate permissions for export and import — import tab only for superadmins
- Config matrix: search and tab bar sticky — remain visible when scrolling through long sections
- Snapshot retention period configurable in the config matrix
- Bugfix: bulk operations on translations are correctly merged (no overwriting of all languages)
- Bugfix: filter presets correctly isolated per user
- UX polish: live counter for bulk operations with ETA calculation
- Initial release with complete product, variant, CSV, translation, audit and bulk-edit module
- Compatible with Shopware 6.5, 6.6, 6.7
- Custom fields per language, main category as name, filter presets, variant patterns with preview
- ChatGPT integration for AI text generation with own API key
Built clean. On Shopware standard.
Own API keys, no provider lock-in. You pay the provider directly, the plugin only proxies the calls.
The PIM runs entirely on your Shopware server. No telemetry. Audit log and snapshots are stored in your Shopware database. AI calls only go to external providers when you actively trigger them.
Clean Shopware plugin structure with DI container services, DAL-conformant data access, Vue 3 admin components using the official Shopware component system. No patches to core files.
Let's talk about your data management workflows.
Whether 200 or 200,000 products — the PIM makes your Shopware product management faster, safer and traceable. With AI text generation, multilingual support, variant generator and everything you need. Contact us for a demo or quote.
