# Order Attribute mittels Plugin erstellen und im Checkout-Prozess bearbeitbar machen

**URL:** <https://forum.shopware.com/t/order-attribute-mittels-plugin-erstellen-und-im-checkout-prozess-bearbeitbar-machen/55761>\
**Category:** Programmierung\
**Created:** [15. Oktober 2018 um 23:20 UTC](https://forum.shopware.com/t/order-attribute-mittels-plugin-erstellen-und-im-checkout-prozess-bearbeitbar-machen/55761 "2018-10-15T23:20:25Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![rswebdev](https://avatars.discourse-cdn.com/v4/letter/r/6de8d8/32.png) [@rswebdev](https://forum.shopware.com/u/rswebdev)\
**Post date:** [15. Oktober 2018 um 23:20 UTC](https://forum.shopware.com/t/order-attribute-mittels-plugin-erstellen-und-im-checkout-prozess-bearbeitbar-machen/55761/1 "2018-10-15T23:20:25Z")

</div>

Hallo,

ich versuche ein Plugin zu schreiben, welches:

1. Ein Attribut zum Order-Model hinzufügt&nbsp; ![Thumb-Up](https://forum.shopware.com/plugins/CKEditor/plugins/smiley/images/thumb-up.png "Thumb-Up")
2. Ein Form-Element zu frontend/checkout/shipping\_payment\_core.tpl hinzufügt&nbsp; ![Thumb-Up](https://forum.shopware.com/plugins/CKEditor/plugins/smiley/images/thumb-up.png "Thumb-Up")
3. Den eingegebenen Wert in den sOrderVariables in der Session ablegt&nbsp; ![Thumb-down](https://forum.shopware.com/plugins/CKEditor/plugins/smiley/images/thumb-down.png "Thumb-down")
4. Den gespeicherten Wert in frontend/checkout/confirm.tpl anzeigt&nbsp; ![Thumb-down](https://forum.shopware.com/plugins/CKEditor/plugins/smiley/images/thumb-down.png "Thumb-down")
5. Und letzlich beim Speichern in s\_order\_attributes ablegt&nbsp; ![Thumb-down](https://forum.shopware.com/plugins/CKEditor/plugins/smiley/images/thumb-down.png "Thumb-down")

Hört sich eigentlich nicht kompliziert an, aber ich verzweifele langsam.

Das einfachste ist erstmal geschafft:

- Mit der Installation wird das Attribut angelegt
- Die Views sind vorbereitet

Ab dann wird es komplizierter:

Mir ist kein schlauerer Weg eingefallen, als mittels einen Hooks (Shopware\_Controllers\_Frontend\_Checkout::shippingPaymentAction::replace) die komplette Action auszutauschen, meine Request-Auswertung mit einzufügen, um den Wert in der Session zu speichern. Aber das will nicht richtig funktionieren. Der Request enthält die Daten meiner Felder nicht. Ein passendes Event (z.B. Enlight\_Controller\_Action\_PostDispatchSecure\_Frontend\_Checkout) habe ich nicht ermitteln können.

Als kleines Add-on versuche ich auch noch in der ausgetauschten Action Daten aus sUserData auszulesen (die PLZ der Lieferadresse) und im o.e. View auszugeben. Auch das will nicht recht funktionieren.&nbsp;War blöd… Hab’s hinbekommen.

Wer kann mir hierbei auf’s&nbsp;Pferd helfen? Das sollte doch irgendwie einfacher gehen…

Danke schonmal,

Robert
