Zum Inhalt springen
Dokumentation · 05

CSV — alle Sprachen, alle Custom Fields.

Eine einzige CSV-Datei für deinen kompletten Produktstamm. Sauberer JSON-Merge beim Import, locale-bewusste Typ-Erkennung, Snapshot mit Revert.

01
Spaltenkonvention

Klare Namen für klare Zuordnung.

Damit der Import die Spalten richtig zuordnen kann, verwendet das PIM eine konsistente Namens-Konvention. Beim Export folgen die Header dieser Konvention automatisch.

Standard

Plain Field-Namen

Stammdaten ohne Präfix: productNumber, name, description, manufacturer, ean ...
Übersetzungen

trans_FIELD__LANG

trans_name__de_DE, trans_name__en_GB, trans_description__de_DE, trans_metaTitle__de_DE ...
Custom Fields

cf_NAME oder cf_NAME__LANG

cf_meinFeld für sprachunabhängige CFs, cf_meinFeld__de_DE für sprachspezifische CFs.
Produkteinheit

„Einheit (Name)" als Klarname

Zusätzlich zur UUID-Spalte unitId exportiert das PIM den Klarnamen (z.B. „Liter"). Beim Import wird der Name automatisch in die richtige ID aufgelöst.
02
Profile

Built-in & benutzerdefiniert.

Damit du nicht jedes Mal Spalten neu auswählst, sind Profile als Templates verfügbar — und du kannst eigene speichern.

Built-in

„Preise & Lager"

Stammdaten, Preise, Bestand, Grundpreis-Felder. Produkteinheit als Klarname (besser lesbar in Excel).
Built-in

„SEO"

Meta-Title, Meta-Description, Keywords in allen Sprachen. Plus Produktname und URL-Slug.
Benutzerdefiniert

Eigene Profile speichern

Spalten auswählen, „Als Profil speichern", Namen vergeben. Beim nächsten Export ein Klick.
Pro-User

Eigene Profile pro Pfleger

Profile sind pro User gespeichert. Mehrere Pfleger können sich nicht in die Quere kommen.
03
Datentypen

Locale-bewusste Typ-Erkennung.

Das PIM erkennt deutsche Zahlen mit Komma, ISO- oder deutsche Daten, verschiedene Boolean-Varianten und Pipe-getrennte Arrays automatisch.

Boolean

Mehrere Varianten

1 / 0, ja / nein, true / false, aktiv / inaktiv — alle werden korrekt als Boolean erkannt.
Datum

ISO oder deutsch

2026-05-13 (ISO) oder 13.05.2026 (deutsch) — beide funktionieren.
Zahl

Komma oder Punkt

9,99 oder 9.99. Tausender-Trenner werden ebenfalls erkannt.
Array

Pipe-Separator

option1|option2|option3 für Multi-Select-CFs. Trim und Leerwert-Filterung passieren automatisch.
04
Import-Mechanik

Batch-Sync mit Progress & Snapshot.

Statt sequentieller Einzel-Updates läuft alles über die Shopware-Sync-API in Batches — auch 10.000 Produkte in wenigen Minuten.

Match

Per Artikelnummer

Existiert productNumber schon → Update. Neu → Anlegen. Auch beides in einer CSV möglich.
JSON-Merge

Custom Fields nicht clobbern

Vor dem Import werden die existierenden CF-JSONs gelesen (Pre-Fetch). Neue Werte werden eingemerged — andere CFs bleiben unangetastet.
Translations

Auch hier gemerged

Eine Übersetzungs-Spalte für nur eine Sprache überschreibt nicht alle anderen Sprachen. Pre-Fetch und Merge identisch zu CFs.
Snapshot

Optional aber empfohlen

Im Import-Modal aktivieren — Vorher-Zustand wird erfasst, Revert über Audit-Log möglich. Bei großen Imports etwas langsamer, aber sicher.
05
Berechtigungen

Import & Export getrennt.

Damit Datenpflege und Datenmodifikation klar getrennt sind. Standard: Import nur für Superadmins.

Export

csv_export Recht

Reine Datenausgabe. Kann für die meisten Pflege-Rollen freigegeben werden — produziert keine Änderungen.
Import

csv_import Recht

Verändert Daten in Bulk. Standard nur für Superadmins. Tab im CSV-Modal wird automatisch ausgeblendet wenn das Recht fehlt.
UI

Tabs werden gefiltert

Modal zeigt nur die Tabs, für die der User berechtigt ist. Keine versteckten Buttons, kein „diese Aktion ist nicht erlaubt"-Dialog.
Audit-Log

Importe protokolliert

Jeder CSV-Import landet im Audit-Log: User, Zeitpunkt, Anzahl betroffener Produkte, Datei-Hash, ggf. Snapshot-Referenz.
Fragen offen?

Wir helfen bei der Einführung.

Persönliche Einrichtung, Datenmigration aus Altsystemen, Schulung deines Teams — bei Bedarf bringen wir das PIM bei dir produktiv.

Kontakt aufnehmenFeature anfragen