Cronjob / Automatisierung
Zuletzt aktualisiert
Jeder Bulk-Generator lässt sich als Vorlage speichern und einmal täglich automatisch ausführen. So bleiben Meta-Daten, Bild-Tags & Co. auch bei neuen oder geänderten Artikeln fortlaufend gepflegt – ohne manuelles Nachgenerieren.
Im gewünschten Bulk-Generator die Kategorien anhaken und die Felder (Vorlage/Variablen) sowie die Optionen setzen.
Den Schalter „Cronjob (täglich automatisch ausführen)" aktivieren.
Die Vorlage speichern (per „Template speichern" oder „Template erstellen").
Dabei werden Feldinhalte, Optionen, ausgewählte Kategorien und der Cron-Status in der Vorlage hinterlegt. Der tägliche Task verarbeitet anschließend alle Vorlagen, bei denen der Cronjob aktiv ist.
Die automatische Ausführung nutzt Shopwares Scheduled-Task-System (hueb_seo.bulk_generate, Intervall: täglich).
Voraussetzung ist ein laufender Scheduler bzw. Message-Consumer auf dem Server – bei Produktivsystemen üblicherweise bereits eingerichtet.
Die Generierung läuft serverseitig und nutzt dieselbe Variablen-Auflösung, Zähler- und Sprachlogik wie der manuelle Lauf.
Der Task kann jederzeit manuell gestartet werden:
bin/console scheduled-task:run-single hueb_seo.bulk_generateRegistrierung (falls der Task nach einem Update fehlt):
Überschreiben: Achte auf die Option Vorhandene Einträge überschreiben. Ist sie aus, ergänzt der Cron nur leere Felder; ist sie an, werden bestehende Werte bei jedem Lauf neu gesetzt.
Sprachen: Beim Bilder-Bulk bestimmt die Option Alle Sprachen, ob in alle Sprachen oder nur in die Standardsprache geschrieben wird.
Storefront-spezifische Variablen wie {{ product.variation.0.group }} werden im Cron nicht aufgelöst (sie sind nur im Storefront-Kontext verfügbar). Für den Cron eignen sich Standard-Variablen wie Name, Nummer und Hersteller.
Zuletzt aktualisiert
bin/console scheduled-task:register