Ab Version 5.2.16 werden folgende events und damit verbundene hooks nicht mehr erkannt.
Weder
$this->subscribeEvent(
'Shopware_Components_Document::render::before',
'afterAssignValuesToPdf'
);
noch
$this->subscribeEvent(
'Shopware_Components_Document::assignValues::after',
'afterAssignValuesToPdf'
);
feuert “hook” Funktionen ab - z.B. so eine wie unten.
//Simple hook/event test
public function afterAssignValuesToPdf(Enlight_Hook_HookArgs $args)
{
$view = $args->getSubject()->_view;
$testarray[] = [
'id' => "123",
'articleordernumber' => "TEST2327",
'title' => "Testtitel",
'name' => "Testname",
'surcharge' => "0",
'surcharge_quantity' => "1",
];
$view->assign('testPositions', $testarray);
}
Und somit werden die im hook gesetzten Variablen/Arrays nicht an Smarty in dem PDF-Template (Bare/documents/index.tpl) übergeben.
Bis SW 5.2.4 - 5.2.9 haben die events von
“Shopware_Components_Document::render::before” oder
“Shopware_Components_Document::assignValues::after”
und die hooks dazu einwandfrei funktioniert …
Kann das jemand bestätigen? Und vor allem - kann das Shopware beheben?