Zum Inhalt
PDF

Unternehmenslogo

Der separate Vorgang Unternehmenslogo übernimmt die Grafik aus dem WinLine-Mandantenstamm in das zugewiesene Theme des Shopware-6-Verkaufskanals. Die Grafik wird als Logo für Desktop, Tablet und Mobil verwendet. Dabei ersetzt sie auch Logos, die zuvor manuell in Shopware hinterlegt wurden.

Voraussetzungen

  • Im Mandantenstamm ist eine Grafik hinterlegt.
  • Die Schnittstelle kann diese Grafik aus der WinLine-Bilddatenbank lesen oder auf die hinterlegte Datei zugreifen. Bei einem Dateipfad benötigt auch das Dienstkonto Zugriff auf die Datei.
  • Der Verkaufskanal ist über [SW6] salesChannelId oder, falls leer, über [SW6] salesChannelName konfiguriert und hat ein zugewiesenes Theme.
  • Das Theme unterstützt die drei üblichen Logo-Einstellungen für Desktop, Tablet und Mobil. Die Shopware-Integration benötigt Zugriff auf Verkaufskanäle, Themes, Medien und die Theme-Aktualisierung.

Starten

Aufruf mit der gewünschten Shop-Konfiguration:

ess.exe syncCompanyLogo -cp "C:\Pfad\config.ini"

Alternativ aus dem Quellcode:

python energy_connect_shop_launcher.py syncCompanyLogo -cp "C:\Pfad\config.ini"

Bei neuen Management-Konfigurationen ist die Kachel Unternehmenslogo unter „Weitere Übertragungen“ vorhanden. In bestehenden management.ini-Dateien folgenden Eintrag zur vorhandenen Sektion hinzufügen:

[SYNCRENAME]
syncCompanyLogo = Unternehmenslogo

Bei einer festen Dashboardgruppe ohne * zusätzlich syncCompanyLogo in deren keys aufnehmen. Der Vorgang kann wie andere Syncs einzeln gestartet oder geplant werden. Er ist nicht Bestandteil von syncAll.

Verhalten

  • Eine unveränderte Grafik wird nicht erneut hochgeladen. Der Sync setzt die Logo-Zuordnung trotzdem erneut und stößt die Theme-Aktualisierung an.
  • PNG, JPEG, GIF und WebP bleiben in ihrem Format erhalten. Andere von Pillow lesbare Rasterformate, etwa BMP, werden nach PNG umgewandelt. Transparenz bleibt erhalten; die Einstellungen für die Artikelbild-Skalierung gelten hier nicht. SVG wird nicht unterstützt.
  • Fehlt die Grafik oder ist sie nicht lesbar, bleibt das bestehende Logo erhalten. Der Grund erscheint im Fortschritt und als Warnung im Protokoll.
  • Scheitert der Upload, wird keine neue Logo-Zuordnung geschrieben. Probleme beim Shopware-Zugriff oder bei der Theme-Aktualisierung führen zu einem Fehler des Syncs. Bei asynchroner Theme-Kompilierung kann die Darstellung verzögert aktualisiert werden.
  • Favicon und übrige Theme-Einstellungen werden nicht geändert. Frühere Logo-Medien bleiben in Shopware erhalten.

Gemeinsam genutzte Themes

Nutzen mehrere Verkaufskanäle dasselbe Theme, gilt die Logo-Änderung für alle diese Kanäle. Für unterschiedliche Unternehmenslogos getrennte Themes zuweisen. Der Sync erstellt und wechselt keine Themes.