# s\_Order attribute nach hook

**URL:** <https://forum.shopware.com/t/s-order-attribute-nach-hook/47048>\
**Category:** Programmierung\
**Created:** [21. Juli 2017 um 12:24 UTC](https://forum.shopware.com/t/s-order-attribute-nach-hook/47048 "2017-07-21T12:24:25Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![chrisen](https://avatars.discourse-cdn.com/v4/letter/c/ac91a4/32.png) [@chrisen](https://forum.shopware.com/u/chrisen)\
**Post date:** [21. Juli 2017 um 12:24 UTC](https://forum.shopware.com/t/s-order-attribute-nach-hook/47048/1 "2017-07-21T12:24:25Z")

</div>

Hallo zusammen,

ich lasse die Daten einer Bestellungen&nbsp;in eine XML Datei speichern.&nbsp;

Dafür habe ich mir ein Plugin gebastelt, die das erledigt.&nbsp;

Im Prinzip klappt dies auch ganz gut.&nbsp;

Vom Aufbau:

Ich hänge mich mit&nbsp;‚sOrder::sSaveOrder::after‘ an den Bestellprozess (ja, hooks sind nichts schönes) und speichere mir aus den Arrays sUserData und&nbsp;sBasketData die nötigen Informationen.&nbsp;

Nun benötige ich aber von Payone die TransactionID, die leider nur in s\_Order und in s\_Order\_attributes steht. Die Tabellen sind zu dem Zeitpunkt anscheinend noch nicht gefüllt.

Gibt es da eine herrangehensweise wie ich da dran kommen könnte?

&nbsp;

Grüße,  
chrisen

---

<div class="post-metadata">

**Author:** ![hhmarco73](https://avatars.discourse-cdn.com/v4/letter/h/ed8c4c/32.png) [@hhmarco73](https://forum.shopware.com/u/hhmarco73)\
**Post date:** [21. Juli 2017 um 14:03 UTC](https://forum.shopware.com/t/s-order-attribute-nach-hook/47048/2 "2017-07-21T14:03:10Z")

</div>

s\_order.transactionID ist noch nicht gespeichert? In sOrder::sSaveOrder wird ja&nbsp;$this-\>bookingId, dort sollte die TxId drin stehen, ausgelesen und dann auch weggespeichert. Sonst ggf in Deinem Hook mal versuchen.:

```
 $sOrder = $args-\>get('class'); $txId = $sOrder-\>bookingId; 

```

Oder ein mal gucken, ob&nbsp;$\_REQUEST[‘txid’] vorhanden ist. Das wäre aber sicherlich die unschönste Lösung.

---

<div class="post-metadata">

**Author:** ![chrisen](https://avatars.discourse-cdn.com/v4/letter/c/ac91a4/32.png) [@chrisen](https://forum.shopware.com/u/chrisen)\
**Post date:** [21. Juli 2017 um 14:22 UTC](https://forum.shopware.com/t/s-order-attribute-nach-hook/47048/3 "2017-07-21T14:22:51Z")

</div>

$\_REQUEST[‚txid‘] hat funktioniert.

Zwar nicht schön aber zwecksmäßig 🙂

&nbsp;

Danke!

&nbsp;
