# PDF Erstellung Varibalen - Transaktionsnummer Bestelldatum

**URL:** <https://forum.shopware.com/t/pdf-erstellung-varibalen-transaktionsnummer-bestelldatum/37660>\
**Category:** Programmierung\
**Created:** [23. Juni 2016 um 11:49 UTC](https://forum.shopware.com/t/pdf-erstellung-varibalen-transaktionsnummer-bestelldatum/37660 "2016-06-23T11:49:43Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![pulver-blei](https://avatars.discourse-cdn.com/v4/letter/p/839c29/32.png) [@pulver-blei](https://forum.shopware.com/u/pulver-blei)\
**Post date:** [23. Juni 2016 um 11:49 UTC](https://forum.shopware.com/t/pdf-erstellung-varibalen-transaktionsnummer-bestelldatum/37660/1 "2016-06-23T11:49:43Z")

</div>

Ich würde gerne auf der Rechnung die Transaktionsnummer ( BookingID) und das Bestelldatum ( BookingDay ) in der Rechnung anzeigen lassen.

Leider hat dies leider mit der normalen Varibable nicht funktioniert. Hat jemand eine Lösung für mich.

Ich würde mich sehr darüber freuen.

---

<div class="post-metadata">

**Author:** ![pulver-blei](https://avatars.discourse-cdn.com/v4/letter/p/839c29/32.png) [@pulver-blei](https://forum.shopware.com/u/pulver-blei)\
**Post date:** [24. Juni 2016 um 07:47 UTC](https://forum.shopware.com/t/pdf-erstellung-varibalen-transaktionsnummer-bestelldatum/37660/2 "2016-06-24T07:47:35Z")

</div>

Niemand eine Idee?

---

<div class="post-metadata">

**Author:** ![pulver-blei](https://avatars.discourse-cdn.com/v4/letter/p/839c29/32.png) [@pulver-blei](https://forum.shopware.com/u/pulver-blei)\
**Post date:** [21. Juli 2016 um 09:19 UTC](https://forum.shopware.com/t/pdf-erstellung-varibalen-transaktionsnummer-bestelldatum/37660/3 "2016-07-21T09:19:22Z")

</div>

Ich würde gerne nochmal wissen ob jemand eine Lösung für mich hat

---

<div class="post-metadata">

**Author:** ![steinsoftware](https://avatars.discourse-cdn.com/v4/letter/s/b487fb/32.png) [@steinsoftware](https://forum.shopware.com/u/steinsoftware)\
**Post date:** [21. Juli 2016 um 09:50 UTC](https://forum.shopware.com/t/pdf-erstellung-varibalen-transaktionsnummer-bestelldatum/37660/4 "2016-07-21T09:50:45Z")

</div>

Niemand erstellt dir kostenfrei eine Lösung.

Wenn du was probiert hast und du kommst nicht weiter und du hast ein konkretes Problem und du zeigst mal was du bisher probiert hast und wo es genau scheitert - dann kriegst du hier im Forum i.d.R. auch eine Antwort.

---

<div class="post-metadata">

**Author:** ![pulver-blei](https://avatars.discourse-cdn.com/v4/letter/p/839c29/32.png) [@pulver-blei](https://forum.shopware.com/u/pulver-blei)\
**Post date:** [21. Juli 2016 um 12:00 UTC](https://forum.shopware.com/t/pdf-erstellung-varibalen-transaktionsnummer-bestelldatum/37660/5 "2016-07-21T12:00:00Z")

</div>

Ich würde mich schon einmal über die Info freuen ob es eine Varibale gibt mit der ich die Transaktionsnummer in einem Template dartstellen kann.

Mit dieser Varibale funktioniert es leider nicht&nbsp;{$sBookingID}.

Muss ich diese anders schreiben in der index.tpl oder funktioniert dies an sich garnicht?

---

<div class="post-metadata">

**Author:** ![steinsoftware](https://avatars.discourse-cdn.com/v4/letter/s/b487fb/32.png) [@steinsoftware](https://forum.shopware.com/u/steinsoftware)\
**Post date:** [21. Juli 2016 um 12:03 UTC](https://forum.shopware.com/t/pdf-erstellung-varibalen-transaktionsnummer-bestelldatum/37660/6 "2016-07-21T12:03:41Z")

</div>

Du kannst dir die verfügbaren Variablen über Developer Tools anzeigen lassen. Es gibt von Shopware Debug-Wiki-Einträge und auch hier im Forum wurde das schon mehr als nur einmal erklärt. Hier wird dann auch erklärt wie man ein Theme anpasst:

[https://developers.shopware.com/designers-guide/](https://developers.shopware.com/designers-guide/)

---

<div class="post-metadata">

**Author:** ![pulver-blei](https://avatars.discourse-cdn.com/v4/letter/p/839c29/32.png) [@pulver-blei](https://forum.shopware.com/u/pulver-blei)\
**Post date:** [4. August 2016 um 09:23 UTC](https://forum.shopware.com/t/pdf-erstellung-varibalen-transaktionsnummer-bestelldatum/37660/7 "2016-08-04T09:23:11Z")

</div>

Ich habe mir per&nbsp;

```
 {$Order|print\_r}

```

die verfügbaren Variablen anzeigen lassen. Bei Variable&nbsp;{$transactionID} wird mit der nötige Wert angezeigt den ich auf der Rechnung benötige.

Mir fällt es nun leider schwer die Variable richtig anzuzeigen.

Meine Versuche

Transaktionsnummer : {$Order.transactionID}  
Transaktionsnummer : {$transactionID}

Transaktionsnummer : &nbsp; &nbsp;{$Order.\_transaction[0].id}

haben leider keine Erolge gebracht.

&nbsp;

Weiss jemand wie ich die Variable richtig ausgeben kann?

&nbsp;

&nbsp;

&nbsp;

---

<div class="post-metadata">

**Author:** ![pulver-blei](https://avatars.discourse-cdn.com/v4/letter/p/839c29/32.png) [@pulver-blei](https://forum.shopware.com/u/pulver-blei)\
**Post date:** [8. August 2016 um 13:31 UTC](https://forum.shopware.com/t/pdf-erstellung-varibalen-transaktionsnummer-bestelldatum/37660/8 "2016-08-08T13:31:25Z")

</div>

Ich würde hier gerne nochmal nachhaken. Kann mir jemand weiterhelfen?

---

<div class="post-metadata">

**Author:** ![web\_labels](https://avatars.discourse-cdn.com/v4/letter/w/73ab20/32.png) [@web\_labels](https://forum.shopware.com/u/web_labels)\
**Post date:** [10. August 2017 um 12:03 UTC](https://forum.shopware.com/t/pdf-erstellung-varibalen-transaktionsnummer-bestelldatum/37660/9 "2017-08-10T12:03:15Z")

</div>

Moinsen,

der Beitrag ist zwar schon etwas älter, aber nun für alle, die hier landen sollten:

Folgende Ausgabe hat bei mir wunderbar geklappt:

{$Order.\_order.transactionID}

Mit der Shopware Version 5.3.0

Hoffe, ich konnte damit etwas helfen.

Grüße  
Jan

&nbsp;

---

<div class="post-metadata">

**Author:** ![madkraut](https://avatars.discourse-cdn.com/v4/letter/m/8491ac/32.png) [@madkraut](https://forum.shopware.com/u/madkraut)\
**Post date:** [28. September 2020 um 21:09 UTC](https://forum.shopware.com/t/pdf-erstellung-varibalen-transaktionsnummer-bestelldatum/37660/10 "2020-09-28T21:09:48Z")

</div>

Moin Jan,

ich bin zum Beispiel Einer der hier gelandet ist und dem Dein Tipp tatsächlich sehr geholfen hat!

Deshalb möchte ich der Commmunity&nbsp;auch etwas zurückgeben, indem ich hier mal ein Beispiel für den entsprechend erweiterten Block “document\_index\_info\_net” der index.tpl poste:

```
            {block name="document_index_info_net"}
                {if $Document.netto == true}
                {s name="DocumentIndexAdviceNet"}{/s}
                {/if}
                {s name="DocumentIndexSelectedPayment"}{/s} {$Order._payment.description}
                {if $Order._payment.description == 'PayPal'}
                Transaktionscode: {$Order._order.transactionID}
                {/if}
                
            {/block}

```

Hier wird ganz einfach in einer if-Abfrage auf die Zahlungsart geprüft, und für den Fall daß diese “PayPal” lautet, eine weitere Zeile unterhalb der Zeile mit der gewählten Zahlungart eingefügt, welche den Tranaktionscode angibt. Dieser ist&nbsp;zur besseren Lesbarkeit fett gedruckt:

Gewählte Zahlungsart: PayPal  
Transaktionscode: **3M284976B64224012**

Wer mag, kann den standardmäßig in der index.tpl enthaltenen Block einfach durch diesen ersetzen.

Der&nbsp;Text “Gewählte Zahlungsart:” ist im Textbaustein DocumentIndexSelectedPayment hinterlegt und kann dort bei Bedarf geändert werden. Für die&nbsp;Bezeichnung der transactionID gibt es hingegen scheinbar keinen entsprechenden Textbaustein, sodaß ich&nbsp;diese einfach direkt hineingeschrieben habe&nbsp;- hier&nbsp;“Transaktionscode:”. Könnte man bei der Zahlungsart natürlich genauso machen - mithin erschliesst sich mir die Notwendigkeit eines Textbausteins für einen String, der vermutlich nur genau einmal benutzt wird nicht ganz - aber so ist es halt…

Euch allen weiterhin viel Spaß & Erfolg beim Werkeln mit Shopware!

Freundliche Grüße,

Martin

---

<div class="post-metadata">

**Author:** ![t.vollrath](https://avatars.discourse-cdn.com/v4/letter/t/d07c76/32.png) [@t.vollrath](https://forum.shopware.com/u/t.vollrath)\
**Post date:** [6. Mai 2021 um 17:01 UTC](https://forum.shopware.com/t/pdf-erstellung-varibalen-transaktionsnummer-bestelldatum/37660/11 "2021-05-06T17:01:30Z")

</div>

Hallo Martin,

auch ich bin hier gelandet und habe überhaupt aus den Foren schon wertvolle Anregungen bekommen. Deswegen ein liebes Danke!

Ein kleiner Hinweis: In der TransactionID muss nicht zwangsläufig der Transaktionscode von PayPal stehen. Magnalister z.B. schreibt dort die Transaktionscodes der angebundenen Plattformen hinein.

Jetzt zu ursprünglichen Frage des Bestelldatums:  
{$Order.\_order.ordertime|date\_format:"%d.%m%Y"}  
liefert das Bestelldatum und formatiert es als Datum dd.mm.yyyy.

Grüße, Thomas
