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] salesChannelIdoder, falls leer, über[SW6] salesChannelNamekonfiguriert 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.