Controlleraufruf über Crontab

Wie kann ich über einen Eintrag in der Tabelle „s_crontab“ einen Controller mit zugehöriger Action aufrufen?

Kannst du über die Crontab eine URL aufrufen? http://www.deinshop.de/controller/action/var1/inh1/var2/inh2 z.B. /detail/index/articleID/23

Keine Reaktion, nicht mal ein Eintrag einer Exception. Laut dem Quellcode von „engine\Shopware\Components\Cron\CronJob.php“ werden dort nur Events ausgelöst.

Du musst ein Cronjob-fähiges Plugin erstellen und im Backend aktivieren. Auch das generelle Cronjob-Plugin von Shopware muss explizit aktiviert werden. Auf deinem Server muss ein Cronjob eingerichtet werden, der den Shopware-Cronjob startet. http://www.shopware.de/wiki/Shopware-Cr … l_461.html

Der Cronjob funktioniert und führt den Eintrag in der Tabelle „s_crontab“ auch aus. Ich möchte aber den „auszuführenden“ Code in einem Controller implementieren (nicht in der Bootstrap.php: da funktioniert es auch). Mann soll die Aktion, welche durch den Crontab ausgeführt wird, auch manuell im Backend starten können.

Dann mach es einfach umgekehrt - im Plugin belässt du die Logik, lagerst die in eine Public-Funktion aus und aus dem Controller heraus, rufst du die Funktion mit: Shopware()->Plugins()->Frontend()->DeinPlugin()->DeineMethode(); auf …