Shopware 6 · kostenloses Plugin
Shopware 6: geplante Aufgaben ohne CLI-Worker und ohne Admin-Worker
Ein kostenloses Plugin und ein Cronjob bei Cronjob.de erledigen, wofür Shopware sonst einen Worker auf dem Server oder eine geöffnete Administration braucht. Eingerichtet in wenigen Minuten, ohne SSH.
Warum Shopware 6 einen Anstoß von außen braucht
Shopware 6 erledigt vieles im Hintergrund: Sitemap, Suchindex, Aufräumarbeiten, Newsletter und alles, was Plugins dazu anmelden. Ab Werk übernimmt das der Admin-Worker – aber nur, solange jemand die Administration geöffnet hat. Nachts und am Wochenende bleibt die Arbeit liegen.
Shopware empfiehlt deshalb, den Admin-Worker abzuschalten und auf dem Server scheduled-task:run und messenger:consume dauerhaft laufen zu lassen. Dafür braucht es SSH und einen Prozess, der ständig läuft – auf vielen Hostings gibt es das nicht.
In drei Schritten eingerichtet
-
1
Plugin hochladen
In der Administration unter Erweiterungen → Meine Erweiterungen → Erweiterung hochladen die ZIP-Datei wählen, dann installieren und aktivieren.
-
2
Verbindungslink öffnen
In der Konfiguration des Plugins steht ein Verbindungslink. Kopieren und im Browser öffnen.
-
3
Bei Cronjob.de speichern
Anmelden oder kostenlos ein Konto anlegen – nach der Freischaltung geht es von selbst weiter. Das Formular ist schon ausgefüllt: Adresse Ihres Shops, alle 5 Minuten. Speichern, fertig.
Sobald die Aufrufe ankommen, schaltet das Plugin den Admin-Worker ab. Jeder Aufruf plant die fälligen Aufgaben ein und arbeitet die Warteschlange ab. Im Aufrufprotokoll von Cronjob.de steht dann zum Beispiel OK: scheduled tasks queued, 2 messages handled.
Was es kostet
- Plugin
- Kostenlos, MIT-Lizenz.
- Cronjob.de Free
- Aufruf alle 5 Minuten – dauerhaft kostenlos, ohne Zahlungsdaten.
- Cronjob.de Plus
- 17,88 € im Jahr: Aufruf jede Minute, damit die Warteschlange gleich abgearbeitet wird, und eine Mail, sobald ein Aufruf fehlschlägt. Alle Tarife
Gut zu wissen
- Was passiert bei jedem Aufruf?
- Das Plugin plant die fälligen Aufgaben ein und arbeitet die Warteschlange ab, bis sie leer ist – höchstens 25 Sekunden lang. Läuft der vorige Aufruf noch, meldet der nächste nur „busy“ und tut nichts.
- Ist die Adresse geschützt?
- Ja, mit einem geheimen Schlüssel, den das Plugin bei der Installation erzeugt. Ohne ihn antwortet die Adresse mit 403. Den Schlüssel können Sie in der Konfiguration jederzeit ändern.
- Was, wenn die Aufrufe ausbleiben?
- Dann schaltet sich der Admin-Worker nach 15 Minuten von selbst wieder ein. Die Aufgaben bleiben also nie dauerhaft liegen – auch nicht, wenn der Cronjob gelöscht wird oder der Shop umzieht.
- Ich habe mich gerade erst registriert – wo ist das Formular?
- Normalerweise erscheint es nach der Freischaltung von selbst. Haben Sie den Freischaltlink in einem anderen Browser oder auf einem anderen Gerät geöffnet, öffnen Sie den Verbindungslink aus dem Plugin einfach noch einmal.
- Welche Daten gehen an Cronjob.de?
- Nur die Adresse mit dem Schlüssel. Cronjob.de ruft sie auf und speichert die kurze Antwort. Bestellungen, Kunden und andere Shopdaten verlassen den Shop nicht.
- Geht es auch ohne Cronjob.de?
- Ja. Die Adresse steht in der Konfiguration auch einzeln – jeder Cron-Dienst oder die Crontab Ihres Servers kann sie aufrufen.
- Und Shopware 5?
- Shopware 5 hat seine Cron-Adresse
/backend/cronschon eingebaut, dafür braucht es kein Plugin: Anleitung für Shopware 5.
Shopware 6 ohne Worker-Sorgen. Version 1.1.1 · ZIP, 22 KB · Shopware 6.5 bis 6.7 · MIT-Lizenz
Plugin herunterladen