Artikelnummer verändern bei "in den Warenkorb legen"

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!

Das  Shopware_Modules_Basket_AddArticle_Start ist nur ein notify event - hier kannst du nichts zurück geben oder überschreiben. Hier wirst du dir einen anderen Weg suchen müssen.

Viele Grüße