Hallo zusammen,
gerade muss ich die Artikelnummer verändern, wenn diese Warenkorb gelegt werden. Mein Ansatz war, das Event „onAddArticle“ anzuvisieren, dort die Artikelnummer zu erfragen, zu verändern und dann verändert wieder zurückzugeben. Das Abfragen und Verändern ist kein Problem, aber die Rückgabe funktioniert leider gar nicht.
So sieht der entsprechende Code aus:
public static function getSubscribedEvents()
{
return [
'Shopware_Modules_Basket_AddArticle_Start' => 'onAddArticle',
];
}
public function onAddArticle(\Enlight_Event_EventArgs $args)
{
$id = $args->get('id');
$id = $id.'0001';
$args->setReturn($id);
}
Für Hinweise, warum es nicht funktionert, und wie es sich tatsächlich bewerkstelligen lässt, wäre ich dankbar.
Viele Grüße!