sOrder Mail zeigt unbekannte Postion an

Hallo zusammen,

habe ein PlugIn geschrieben, in dem ein Formularfeld im confirm.tpl hinzugefügt wird. Die Daten werden auch ordnungsgemäß in die Variable {$sOrderDetails.shippingaddressmail} geschrieben und in der sOrder ausgegeben. Leider taucht aber immer eine zweite Position auf 1f etc…, obwohl nur ein Artikel bestellt wurde. Wenn ich public funcition OnBeforeSendOrderConfirmation aus dem Plugin rausnehme, dann taucht der Fehler nicht auf. Muss also an dem Code liegen, aber was ist da falsch? Jemand eine Idee?

 

Auszug PlugIn Code:

public static function getSubscribedEvents()
    {
        return [
            'Shopware_Modules_Order_SendMail_FilterVariables' =>'OnBeforeSendOrderConfirmation'
         ];

    }

public function OnBeforeSendOrderConfirmation(Enlight_Event_EventArgs $args) {

        $orderAttributes = $args->getReturn();

        $shad = $_POST['shippingaddress'];

        $orderAttributes["sOrderDetails"]['shippingaddressmail'] = $shad ;

        $args->setReturn($orderAttributes);

    }

Beste Grüße Wilson

Ok, habe jetzt $orderAttributes[“sOrderDetails”][‘shippingaddressmail’] = $shad ; auf $orderAttributes[“billingaddress”][‘shippingaddressmail’] = $shad ; abgeändert und nun geht es.