benick
21. Juni 2016 um 08:18
1
Hallo,
ich habe inSW5 ein neues Rechnungs Template erstellt und würde jetzt gerne auf die Variablen text1, text 2 etc zugreifen. Habe bei einem User im Backend in die Felder Text1 und Text2 etwas eingetragen.
Laut PDF Belegerstellung sollten diese unter der Variable $User.billing zur Verfügung stehen.
Habe folgendes versucht:
{block name="document_index_head_right"}
{$User.text1}
{$User.billing.text1}
{/block}
Allerdings wird nichts ausgegeben. Habe auch mal durch $User.billing geloopt und der Wert ist in dem Array nicht enthalten.
Weiß jemand Rat, wie an diese Variable komme?
Grüße Benick
marmu
22. Juni 2016 um 12:08
2
Hallo,
bitte mal $User.billing.attributes.text1 versuchen.
Was ergibt die Ausgabe von
{$User|print_r}
{$Order|print_r}
?
benick
23. Juni 2016 um 07:04
3
Hallo,
Danke für den Tipp. Die Ausgabe ergibt folgendes:
[countryID] => 2
[stateID] => 0
[additional_address_line1] =>
[additional_address_line2] =>
[attributes] =>
[country] => ArrayObject Object
(
[storage:ArrayObject:private] => Array
(
[id] => 2
[countryname] => Deutschland
[countryiso] => DE
[areaID] => 1
[countryen] => GERMANY
Das attributes Array unter $User.billing und $User.shipping ist leer. In $Order sind die Felder vorhanden.
Benick