gibt es eine Möglichkeit mit dem Checkout den Freitextfelden1-6 in der Bestellübersicht eine Wert zu übergeben? ich habe im Forum geschaut, aber nirgends einen Anhaltspunkt gefunden. Mich würde interessieren, ob es für diese Felder fest definierte Variablen gibt, denen man einen entsprechenden Wert zuweisen kann, der dann beim Checktout in die entsprechende Datenbank-Tabelle geschrieben wird. Danke.
Ich habe heute dann schon einmal selbst etwas getestet. Das Erstellen einer neuen Spalte in der s_order_attributes klappt, auch die Übergabe eines festen Wertes (siehe Code).
Allerdings möchte ich gern statt dem Inhalt “Test1” einen Wert aus einem Inputfeld übergeben. Das Inputfeld ist auf der checkout/confirm Seite (Bestellübersicht) unterhalb der Bestätigung der AGBs platziert. Kann mir jemand helfen, wie ich den Inhalt von diesem Feld übertragen kann?
public function OnBeforeSendOrderConfirmation(Enlight_Event_EventArgs $args)
{
$orderVariables = $args->getReturn();
$ordernumber = $orderVariables[“ordernumber”];
// Find order id by order number
$order = Shopware()->Models()->getRepository(‘Shopware\Models\Order\Order’)->findOneBy(array(‘number’=>$ordernumber));