I have version 2.2.4 of CS-Cart and have a custom profile field which is called Registration number.
I know the is field ID 39 but I'm struggling to find a way of getting this field to display on my template as I want to display it in my header?
Dear Ffvince.
Use this code
in your template.
{if $auth.user_id}
{assign var="user_data" value=$auth.user_id|fn_get_user_info}
{$lang.registration_number}: {$user_data.fields.39}
{/if}
Best regards, Alt-team.
Perfect! Thank you!
[quote name='ffvince' timestamp='1423216940' post='204495']
Perfect! Thank you!
[/quote]
You are welcome.
Hi,
How would adapt this for v4.2.4
Thanks
[quote name='aircomms' timestamp='1426694659' post='208287']
How would adapt this for v4.2.4
[/quote]
This code should work in 4.2.4. Please try
I was looking to use the above code in an invoice template to display the" company name" value I added in billing/shipping of profiles fields. I am taking the id value from that in the profile fields management page ie 42 & 43. and applied it to the code you suggested, clearing caches each time. but it will not give a company name value back to the invoice template as the code at the bottom does.
{if $auth.user_id}
{assign var=“user_data” value=$auth.user_id|fn_get_user_info}
{$lang.registration_number}: {$user_data.fields.42}
{/if}
At the moment i use the following block call for all extra profile fields which is not helpful as it restricts what i use the extra fileds for -
{include file=“profiles/profiles_extra_fields.tpl” fields=$profile_fields.B}
Thanks - found the answer -
in the invoice template I used -
{if $order_info.fields.43 && $order_info.fields.43}
{if $order_info.fields.43}{$order_info.fields.43}
{/if}{/if}