Wie werden Cronjobs konfiguriert?
CRONJOBS EINSTELLUNGENCronjobs ermöglichen, dass zu einem speziellen Zeitpunkt und in einem bestimmten Intervall Aufgaben automatisch im Hintergrund erledigt werden. Bei der Installation der Marktplatzanbindungen werden neue individuelle Cronjobs für jede installierte Marktplatzanbindung angelegt. Diese dienen dazu, dass der Shop in regelmäßig wiederkehrenden Intervallen mit den Marktplätzen kommuniziert und Daten synchronisiert. 



CRONJOBS BEIM HOSTING-ANBIETER KONFIGURIERENZuerst müssen Sie die Cronjobs korrekt bei Ihrem Host-Anbieter einrichten. Die Einrichtung unterscheidet sich jedoch zwischen den verschiedenen Anbietern, sodass wir Ihnen in diesem Kapitel lediglich eine Hilfestellung bieten können. Wir empfehlen die Einrichtung bei Bedarf mit Ihrem Systemadministrator oder IT-Dienstleister vorzunehmen. Nachfolgend erhalten Sie einige Links zu der spezifischen Einrichtung von Cronjobs bei einigen bekannten Host-Anbietern:<link>



Beispielhafte Konfiguration für ein Hosting bei TimmeHosting:











Sobald die Cronjobs bei Ihrem Host-Anbieter erfolgreich eingerichtet wurden, können Sie mit der Einrichtung der Cronjobs für Shopware fortfahren. Die Konfiguration unter Shopware folgt nun stets dem gleichen Muster. Auf folgender Seite finden Sie eine Hilfe hierzu: <link>



Sie müssen grundsätzlich nur folgenden Befehl ausführen: 



php bin/console sw:cron:run 



um die Cronjob-Funktionalität erfolgreich in Shopware einzurichten. Der Ordner "bin/console" liegt dabei in Ihrem Shopware-Verzeichnis. Anschließend geht es mit der Konfiguration, wie gewohnt, im Shopware Backend weiter.



CRONJOBS IM SHOPWARE BACKEND KONFIGURIERENÜber die Cronjob Einstellungen im Backend wird festgelegt, ab welchem Zeitpunkt und in welchem Intervall die Kommunikation mit der jeweiligen Marktplatzanbindung stattfinden soll. Bitte beachten Sie dabei, dass die einzelnen Marktplätze die Frequenz, mit der Cronjobs ausgeführt werden, limitieren. Diese Limitierung kann bei der Konfiguration der Intervalle nicht unterschritten werden. 



Die Cronjob Einstellungen befinden sich im Shopware Backend unter dem Reiter "Einstellungen -> Grundeinstellungen -> System -> Cronjobs". Hier finden Sie eine Übersicht aller Cronjobs, sowohl die standardmäßigen von Shopware, als auch unsere Cronjobs für die Marktplätze. Sie können im Suchfeld oben rechts nach MarketplaceConnector bezogene Cronjobs filtern, in dem Sie der Begriff "Webcu" eingeben:











Wenn nun ein Cronjob angeklickt wird, werden die Details zu dem Cronjob auf der rechten Seite sichtbar. Hier sind jeweils folgende Einstellungen möglich: 







Name: Bezeichnung für den ausgewählten Cronjob. Kann bei Bedarf umbenannt werden, ist aber nicht notwendig.Aktion: Technische Kennzeichnung für den Cronjob. Darf auf keinen Fall umbenannt oder gelöscht werden, da ansonsten der Cronjob nicht mehr funktioniert!Ergebnisdaten: In diesem Feld erscheinen im laufenden Betrieb Protokolldaten des zuletzt ausgeführten Cronjobs. Hier ist keine Einstellung nötig.Letzte Ausführung: Hier erscheinen im laufenden Betrieb jeweils Datum und Uhrzeit des zuletzt aufgeführten Cronjobs. Sollte dieses Feld leer sein (trotz aktiviertem Cronjob), liegt vermutlich eine fehlerhafte Server-Konfiguration vor.Nächste Ausführung: Hier erscheinen im laufenden Betrieb jeweils Datum und Uhrzeit des nachfolgend geplanten Cronjobs. Sollte dieses Feld leer sein (trotz aktiviertem Cronjob), liegt vermutlich eine fehlerhafte Server-Konfiguration vor.Intervall: Zeitspanne zwischen den automatischen Ausführungen. Wir empfehlen ein kurzes Intervall, um den Datenaustausch immer so aktuell wie möglich zu halten. Bei einer großen Masse an Produkten bzw. hoher Performance-Auslastung kann aber auch ein höheres Intervall sinnvoll sein. Folgende Intervalle werden von Shopware standardmäßig unterstützt.Aktiv: Haken zur Aktivierung des Cronjobs (wird standardmäßig innerhalb der Installation des Plugins aktiviert). Während einer aktiven Cronjob-Ausführung wird der Haken von Shopware automatisch entfernt und anschließend wieder gesetzt. Sollte dies nicht aktiv sein und das Datum der letzten Ausführung ungewöhnlich lange her sein, liegt vermutlich ein Fehler vor.Bei Fehler deaktivieren: Erfüllt keinerlei Funktion und sollte nicht aktiviert werden.E-Mail-Empfänger: Erfüllt keinerlei Funktion und sollte nicht ausgefüllt werden.E-Mail-Template: Erfüllt keinerlei Funktion und sollte nicht ausgefüllt werden.



Die Cronjobs müssen für jede Marktplatzanbindung eingestellt, aktiviert und gespeichert werden.