Hallo Zusammen,
ich habe für den Produktexport ein Smarty Plugin registriert. Das funktioniert im Direktaufruf (Live-Modus) gut, aber als Cronjob bekomme ich die Fehlermeldung der Modifier sei nicht bekannt. Zunächst registriere ich mich für folgende Events (einmal Cron, einmal Direktaufruf).
$this->subscribeEvent('Enlight_Controller_Action_Backend_Export_Index', 'onProductFeed');
$this->subscribeEvent('Shopware_CronJob_ProductExport', 'onProductFeed');
Dann wird folgende Funktion ausgeführt:
public function onProductFeed(Enlight_Event_EventArgs $args)
{
$modifierPath = __DIR__. '/Resources/views/_private/smarty/';
Shopware()->Template()->addPluginsDir($modifierPath);
}
Das ist soweit ja eine simple Smarty Modifier Implementierung, aber wie kann ich erreichen, dass diese auch im Cronjob berücksichtigt wird?