# \[gelöst\] Checkout - Zusatzfeld speichern?

**URL:** <https://forum.shopware.com/t/gelost-checkout-zusatzfeld-speichern/7288>\
**Category:** Shopware 3.5\
**Tags:** programming\
**Created:** [4. Juni 2012 um 11:43 UTC](https://forum.shopware.com/t/gelost-checkout-zusatzfeld-speichern/7288 "2012-06-04T11:43:26Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![bora](https://avatars.discourse-cdn.com/v4/letter/b/e56c9b/32.png) [@bora](https://forum.shopware.com/u/bora)\
**Post date:** [4. Juni 2012 um 11:43 UTC](https://forum.shopware.com/t/gelost-checkout-zusatzfeld-speichern/7288/1 "2012-06-04T11:43:26Z")

</div>

Guten Tag! Ich habe im Checkout ein Extra-Input. In der Tabelle s\_order gibt es ja die Felder o\_attr1. Was muss ich tun, damit die Zusatzoption, in diesem Feld gespeichert wird? Als Name o\_attr1 zu vergeben, funktioniert nicht. Danke 🙂

---

<div class="post-metadata">

**Author:** ![ottscho](https://avatars.discourse-cdn.com/v4/letter/o/7ba0ec/32.png) [@ottscho](https://forum.shopware.com/u/ottscho)\
**Post date:** [4. Juni 2012 um 12:09 UTC](https://forum.shopware.com/t/gelost-checkout-zusatzfeld-speichern/7288/2 "2012-06-04T12:09:02Z")

</div>

Ich würde dir gerne helfen, aber ich check die Frage nicht ganz. Kannst du mir ein Beispiel geben?

---

<div class="post-metadata">

**Author:** ![bora](https://avatars.discourse-cdn.com/v4/letter/b/e56c9b/32.png) [@bora](https://forum.shopware.com/u/bora)\
**Post date:** [4. Juni 2012 um 12:35 UTC](https://forum.shopware.com/t/gelost-checkout-zusatzfeld-speichern/7288/3 "2012-06-04T12:35:10Z")

</div>

Im Checkout habe ich ein zusätzliches Feld eingebaut. Der Inhalt soll beim Bestellen mit gespeichert werden. In der Tabelle für die Bestellungen (s\_order) gibt es die Felder o\_attr1-6. Ich denke die sind dafür gedacht, Zusatzoptionen zu speichern. Nur weiß ich nicht was man tun muss, damit dass passiert.

---

<div class="post-metadata">

**Author:** ![waldicom](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/waldicom/32/12881_2.png) [@waldicom](https://forum.shopware.com/u/waldicom)\
**Post date:** [4. Juni 2012 um 12:40 UTC](https://forum.shopware.com/t/gelost-checkout-zusatzfeld-speichern/7288/4 "2012-06-04T12:40:00Z")

</div>

Ich habe sowas mit eine Hook auf “sSaveOrder” realisiert

---

<div class="post-metadata">

**Author:** ![bora](https://avatars.discourse-cdn.com/v4/letter/b/e56c9b/32.png) [@bora](https://forum.shopware.com/u/bora)\
**Post date:** [4. Juni 2012 um 12:47 UTC](https://forum.shopware.com/t/gelost-checkout-zusatzfeld-speichern/7288/5 "2012-06-04T12:47:40Z")

</div>

Bei der Registrierung, gibt es ja auch Freitextfelder, die man ohne Hooks speichern kann [http://wiki.shopware.de/Weitere-Felder- … l\_675.html](http://wiki.shopware.de/Weitere-Felder-der-Registrierung-hinzufuegen-ab-Shopware-3.5%5C_detail%5C_675.html) Dachte das geht hier auch, würde ich auf jeden Fall vorziehen. Wenn das aber nur über eine Hook geht, wie komme ich dann an den Feldinhalt in der sOrder?

---

<div class="post-metadata">

**Author:** ![waldicom](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/waldicom/32/12881_2.png) [@waldicom](https://forum.shopware.com/u/waldicom)\
**Post date:** [4. Juni 2012 um 12:56 UTC](https://forum.shopware.com/t/gelost-checkout-zusatzfeld-speichern/7288/6 "2012-06-04T12:56:46Z")

</div>

Also es kann sein, dass es ohne Hook geht. Bei mir klappte das damals nicht. die Funktion sieht so aus `function sSaveOrder\_before(Enlight\_Hook\_HookArgs $args) { $subject = $args-\>getSubject(); try{ $p = Shopware()-\>System()-\>Post(); if(isset($\_POST['myvar'])){ $subject-\>o\_attr\_4 = $\_POST['myvar']; } }catch(Exception $e){ Shopware()-\>Log()-\>log($e-\>getMessage(), Zend\_Log::WARN); } $args-\>setReturn($subject); }`

---

<div class="post-metadata">

**Author:** ![bora](https://avatars.discourse-cdn.com/v4/letter/b/e56c9b/32.png) [@bora](https://forum.shopware.com/u/bora)\
**Post date:** [4. Juni 2012 um 13:04 UTC](https://forum.shopware.com/t/gelost-checkout-zusatzfeld-speichern/7288/7 "2012-06-04T13:04:30Z")

</div>

perfekt, danke! Ps: was macht p, wenn du über \_POST zugreifst?

---

<div class="post-metadata">

**Author:** ![hbee](https://avatars.discourse-cdn.com/v4/letter/h/f08c70/32.png) [@hbee](https://forum.shopware.com/u/hbee)\
**Post date:** [27. September 2012 um 23:46 UTC](https://forum.shopware.com/t/gelost-checkout-zusatzfeld-speichern/7288/8 "2012-09-27T23:46:56Z")

</div>

@waldicom hi, das ganze könnte ich sehr ut für Shopware-4 gebrauchen. Dein code scheint da aber nicht mehr zu funktionieren. hast du da einen tipp für mich? vielen dank.
