Zum Inhalt

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:run läuft als CLI-Job)
  • Datenbank: innodb_buffer_pool_size ausreichend dimensionieren

Variante A: Über den Shopware Store

  1. Im Shop-Admin Erweiterungen → Im Store öffnen.
  2. „Import Export Pro" suchen oder direkt zur Store-Seite.
  3. Plan auswählen (monatlich oder jährlich) und kaufen.
  4. Erweiterungen → Meine Erweiterungen → installieren und aktivieren.
  5. 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

  1. Im Admin Einstellungen → Kommora → Import Export Pro öffnen.
  2. Working-Directories prüfen unter Konfiguration: Standard sind var/import/ und var/export/.
  3. Erstes Profil anlegen (Anleitung).
  4. Test-Import mit einer kleinen Datei (10–50 Datensätze) starten.
  5. 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_mapping werden gelöscht
  • Einträge in system_config werden gelöscht
  • Working-Directories var/import/ und var/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:

bin/console scheduled-task:run

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.