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?