Kunden Freitextfeld füllen im Bestellprozess

Hallo,

 

ich würde gerne einen Wert bei der Bestellung in eines der Kundenfreitextfelder eintragen. Leider funktioniert das nicht.

Ich habe nun das Event registriert, welches am sinnigsten ist, dort wo die Bestellung gespeichert wird:

 $this->subscribeEvent(
            'sOrder::sSaveOrder::before',
			'onSaveOrder',
			0
        );

 

Und dann die entsprechende Funktion erweitert:

public function onSaveOrder(Enlight_Hook_HookArgs $args)
 {
       $order = $args->getSubject(); 
       $order->o_attr_1 = Shopware()->System()->_POST['o_attr_1'];
       
    }

 

Dies habe ich hier im Forum gefunden (das ansprechen der Zusatzfelder im Bestellprozess scheint ja eine mautaufgabe zu sein).

Dann habe ich in das

noch ein Textfeld gepackt:

Leider funktioniert das nicht und ich weiss auch nicht warum.

Spricht man die Felder nicht mehr über "o_attr_1 - 6 an? Kann man diese überhaupt irgendwie ansprechen?

Vielleicht kann mir ja jemand einen Denkanstoss geben.

Danke!

Ach sorry, ich habe mich vertan. Es ist natürlich nicht das Kundenfreitextfeld, sondern das Freitextfeld in der Bestellung, dann klappt es auch.

Hallo,

legst du das Freitextfeld für die Bestellung in deinem Plugin automatisch an oder manuell? Wenn automatisch, welche Zuordnung ist es damit es in der Bestellung auftaucht? Danke und Gruss

Hallo, es gibt doch pro Bestellung die Freitextfelder 1-6. Ich nutze davon das erste. o_attr_6 wäre demnach das letzte.