Variablen in PDF-Rechnung

@SebastianKlöpper schrieb:

Hi,

öffne mal die Datei: /_default/documents/index.tpl

Dort kannst du temporär 2 Zeilen eintragen:

{$User|print_r}

{$Order|print_r}

Jetzt im Backend bei einer Bestellung auf Belege klicken und die Vorschau aufrufen.
Dann sieht du alle Variablen im Beleg.

Die Telefonnummer kannst du von der Rechnungsadresse wie folgt ausgeben: {$User.billing.phone} und die eMail-Adresse so: {$Order._user.email}

Das Array auf dem PDF würde ich mir einmal ausdrucken. Dann kannst du nach diesen beiden Beispiel-Variablen und mit Hilfe des Arrays schnell und einfach auf deine gewünschten Variablen zugreifen.

 

Wie funktioniert das ab Shopware 5, dort funktionieren diese Variablen scheinbar nicht: Ich habe folgendes in die Header_Box_Right des Rechnungs-PDFs eingebaut:

Kunden-Tel.: {$User.billing.phone}
Kunden-E-Mail: {$Order._user.email}

Danach gespeichert und in der Vorschau steht nichts hinter dem Doppelpunkt. Dann noch in einer Bestellung ein Dokument neu generiert, auch keine Telefonnummer und E-Mail zu sehen. Laut diesem 6 Monate alten Post und Beitrag von Moritz gibt es im Array aber diese Variablen: Freitextfeld der Tabelle s_order_attributes in PDF Dokument ausgeben - Administration - Shopware Community Forum.

Wie lässt sich das einbauen?