Installation – Import Export Pro¶
Voraussetzungen¶
| Punkt | Anforderung |
|---|---|
| Shopware-Version | 6.5.x, 6.6.x oder 6.7.x |
| PHP | ≥ 8.1 |
| PHP-Extensions | mbstring, simplexml, zip (für XLSX), intl empfohlen |
| Memory-Limit | mindestens 512 MB für mittelgroße Imports (>10.000 Datensätze) |
| Disk-Space | ausreichend für Upload-/Working-Directories (Standard var/import/ und var/export/) |
| Schreibrechte | var/import/, var/export/, var/log/ |
Für sehr große Imports (>100.000 Datensätze)
- PHP-Memory-Limit auf 1 GB+ erhöhen
- PHP-CLI-Max-Execution-Time auf 0 oder hoch setzen (
bin/console kommora:iep:runläuft als CLI-Job) - Datenbank:
innodb_buffer_pool_sizeausreichend dimensionieren
Variante A: Über den Shopware Store¶
- Im Shop-Admin Erweiterungen → Im Store öffnen.
- „Import Export Pro" suchen oder direkt zur Store-Seite.
- Plan auswählen (monatlich oder jährlich) und kaufen.
- Erweiterungen → Meine Erweiterungen → installieren und aktivieren.
- Cache räumt sich automatisch.
Variante B: ZIP-Upload¶
cd /var/www/shopware/custom/plugins
unzip /pfad/zu/KommoraImportExportPro-1.x.x.zip
cd /var/www/shopware
php bin/console plugin:refresh
php bin/console plugin:install --activate KommoraImportExportPro
php bin/console cache:clear
Erste Schritte nach der Installation¶
- Im Admin Einstellungen → Kommora → Import Export Pro öffnen.
- Working-Directories prüfen unter Konfiguration: Standard sind
var/import/undvar/export/. - Erstes Profil anlegen (Anleitung).
- Test-Import mit einer kleinen Datei (10–50 Datensätze) starten.
- Im Job-Log prüfen, ob alles glatt durchlief.
Deinstallation¶
Mit Datenerhalt (Standard)¶
Plugin deaktivieren und entfernen. Profile, Job-Logs und Working-Directories bleiben erhalten.
Mit kompletter Datenlöschung¶
Beim Deinstallieren das Häkchen „Daten löschen" setzen:
- Tabellen
kommora_iep_profile,kommora_iep_job_log,kommora_iep_field_mappingwerden gelöscht - Einträge in
system_configwerden gelöscht - Working-Directories
var/import/undvar/export/bleiben (manuell löschen, wenn gewünscht)
CLI-Befehle¶
| Befehl | Wirkung |
|---|---|
bin/console kommora:iep:run <profile> |
Profil sofort starten (auch außerhalb der Cron-Zeit) |
bin/console kommora:iep:list |
Alle Profile mit Status auflisten |
bin/console kommora:iep:test <profile> |
Profil im Dry-Run-Modus testen (keine DB-Schreibvorgänge) |
Scheduled-Tasks aktivieren
Wenn die geplanten Jobs nicht laufen, prüfe ob der Shopware-Scheduler aktiv ist:
Auf Production wird der Scheduler typischerweise per messenger:consume und/oder Cron-Job alle 1–5 Minuten getriggert.
→ Weiter mit Konfiguration oder direkt Profile anlegen.