For 4.0.5.
Please note I did not figure out how to add the additional fields for the billing and shipping addresses without having to redo much of the table. If you are not using the additional fields, you should be fine. I am not using those fields.
Code:
{* $Id: 00_shan_customer_details.tpl, shan Exp $ *}
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
{$lng.lbl_personal_information}
<hr>
</td>
</tr>
<tr>
<td><table border="0" cellpadding="2" cellspacing="0">
<tr>
<td> Full Name</td>
<td> : {$userinfo.firstname} {$userinfo.lastname}
</td>
</tr>
<tr>
<td>{$lng.lbl_phone}</td>
<td>: {$userinfo.phone}</td>
</tr>
<tr>
<td>{$lng.lbl_fax}</td>
<td>: {$userinfo.fax}</td>
</tr>
<tr>
<td>{$lng.lbl_email}</td>
<td>: {$userinfo.email}</td>
</tr>
<tr>
<td>{$lng.lbl_web_site}</td>
<td>: {$userinfo.url}</td>
{foreach from=$userinfo.additional_fields item=v}{if $v.section eq 'C' || $v.section eq 'P'}
<td>{$v.title}</td>
<td>: {$v.value}</td>
{/if}{/foreach}
</tr>
</table></td>
</tr>
<tr>
<td><table border="0" cellpadding="2" cellspacing="0">
<tr>
<td colspan="2">
{$lng.lbl_billing_address}
<HR></td>
<td></td>
<td colspan="2">
{$lng.lbl_shipping_address}
<HR></td>
</tr>
<tr>
<td>{$lng.lbl_first_name}
</td>
<td> :
{$userinfo.b_firstname}
</td>
<td></td>
<td>{$lng.lbl_first_name}
</td>
<td>:
{$userinfo.s_firstname}
</td>
</tr>
<tr>
<td>{$lng.lbl_last_name}
</td>
<td> :
{$userinfo.b_lastname}
</td>
<td></td>
<td>{$lng.lbl_last_name}
</td>
<td>:
{$userinfo.s_lastname}
</td>
</tr>
<tr>
<td></td>
<td>{if $userinfo.b_address_2}
{$userinfo.b_address_2}
{/if}</td>
<td></td>
<td></td>
<td>{if $userinfo.s_address_2}
{$userinfo.s_address_2}
{/if}</td>
</tr>
<tr>
<td>{$lng.lbl_address}
</td>
<td> :
{$userinfo.b_address}
</td>
<td></td>
<td>{$lng.lbl_address}
</td>
<td>:
{$userinfo.s_address}
</td>
</tr>
<tr>
<td>{$lng.lbl_city}
</td>
<td> :
{$userinfo.b_city}
</td>
<td></td>
<td>{$lng.lbl_city}
</td>
<td>:
{$userinfo.s_city}
</td>
</tr>
<tr>
<td>{$lng.lbl_state}
</td>
<td> :
{$userinfo.b_statename}
</td>
<td></td>
<td>{$lng.lbl_state}
</td>
<td>:
{$userinfo.s_statename}
</td>
</tr>
<tr>
<td>{$lng.lbl_country}
</td>
<td> :
{$userinfo.b_countryname}
</td>
<td></td>
<td>{$lng.lbl_country}
</td>
<td>:
{$userinfo.s_countryname}
</td>
</tr>
<tr>
<td>{$lng.lbl_zip_code}
</td>
<td> :
{$userinfo.b_zipcode}
</td>
<td></td>
<td>{$lng.lbl_zip_code}
</td>
<td>:
{$userinfo.s_zipcode}
</td>
</tr>
</table></td>
</tr>
</table>
<hr>