Excel → Pimcore: Klassen & Daten importieren
Aus einer Excel-Vorlage erzeugen wir Pimcore-Klassen (Layout, Felder, Tabs) und importieren Daten – inklusive Published-Flag und Typ-Handling. Für Pimcore 11/12 · CLI-basiert · Idempotent ---Warum Excel?
Schneller Start
Datenmodell in Excel definieren statt im Backend klicken. Übersichtlich, versionierbar.
Ein Sheet = Eine Klasse
Pro Klasse ein Sheet, optionales -daten-Sheet für Initialdaten. Keine Mehrfachkonfiguration.
Automatische Struktur
Tabs und Gruppen aus Spalten werden automatisch angelegt.
So funktioniert's
1. Excel-Template vorbereiten (`var/config/pimcore_class_definition_template.xlsx`) 2. Pro Klasse ein Sheet: Felder, Typen, Tabs, Gruppen definieren 3. Optional: Sheet `<Klasse>-daten` mit Folder, Key und Feldwerten 4. Command ausführen: ```bash php bin/console custom:import-classes ``` Ergebnis: Klassen angelegt, Daten importiert, Objekte veröffentlicht. ---Excel-Struktur
Klassen-Sheet (z.B. "Produkt"): | Feldname | Typ | Tab | Gruppe | |----------|-----|-----|--------| | Produktnummer | Input | Basis | Identifikation | | Bezeichnung | Input | Basis | Identifikation | | Preis | Numeric | Preise | Verkauf | | Gewicht | QuantityValue | Logistik | Maße | Daten-Sheet (z.B. "Produkt-daten"): | Folder | Key | Produktnummer | Bezeichnung | Preis | |--------|-----|---------------|-------------|-------| | /Produkte | APC-001 | APC-001 | Adapter | 29.90 | ---Unterstützte Feldtypen
- Input, Textarea, Wysiwyg
- Numeric, Checkbox, Select
- QuantityValue (Units werden bei Bedarf angelegt)
- Date, Datetime
- Erweiterbar auf Anfrage: Relationen, Localized Fields
FAQ
Kann ich nur Klassen anlegen ohne Daten? Ja. Die -daten-Sheets sind optional. Was passiert bei Duplikaten? Das bestehende Objekt wird geladen und aktualisiert. Kann ich das in CI/CD nutzen? Ja, der Command ist idempotent und skriptfähig. ---Migration aus Excel planen? Wir helfen.
Anfragen