Installation
The PIM plugin is installed like any other Shopware plugin — either via the plugin manager in the admin or via CLI:
bin/console plugin:refresh bin/console plugin:install StawPim --activate bin/console cache:clear
Getting started
After installation you'll find the new "PIM" menu item in the admin's main navigation. The first time you open it, the config matrix appears — here you set default values that apply to all maintenance operations:
- Column configurationEach user can choose which fields are displayed in the product listing.
- Define variant patternsSet default patterns for SKU and name for the generator.
- Enter API keysOpenAI, Anthropic and DeepL — your own keys for each.
- Set permissionsDecide per user role which PIM functions are available.
- Snapshot retentionHow long bulk snapshots are kept (default: 30 days).
Bulk editing
The heart of the plugin: apply a filter, select all, change fields. Before each bulk operation, a snapshot is created automatically. If something goes wrong, you can restore the previous state with one click in the audit log.
The "Limit to filter" action
When you filter by variant fields (e.g. "Size = L"), you usually want to touch only the matched variants — not the parent product. The "Limit to filter" toggle makes the PIM do exactly that.
CSV import & export
Column convention for multilingual data:
trans_name__de_DE— product name in Germantrans_name__en_GB— product name in Englishcf_myField__en_GB— custom field in English
The import runs via the Shopware Sync API in batches — even 10,000 products process in a few minutes.
AI text generation
Per provider (OpenAI / Anthropic) you configure: API key, model, default tonality, activation for bulk mode. If both providers are active, you pick the right one per call in the modal.