Jump to content
xt:Commerce Community Forum
Sign in to follow this  
creative-beads

Anzeige des Kundennamens im Header

Recommended Posts

Hallo,

ich habe hier bereits eine Info dazu gelesen und versucht, diese umzusetzen.

Folgende Änderungen sind an der index.html im Template Verzeichnis vorgenommen worden:

Seite wird gedebugt. Die Variablen sind verfügbar.

Der Text aus der Sprachtextvariable "TEXT_LOGIN_GAST" wird korrekt angezeigt.

Ist ein User eingeloggt, erscheint der Text "$vorname $nachname". Die Variablen werden nicht ausgewertet.

Auszug aus der index.html

{php}

$vorname = $_SESSION['customer']->customer_default_address['customers_firstname'];

$nachname = $_SESSION['customer']->customer_default_address['customers_lastname'];

{/php}

{if $registered_customer}

<li><a href="{link page='customer' paction='logoff' conn=SSL}">{txt key=TEXT_LOGOFF}</a></li>

<li>echo "$vorname $nachname!"</li>

{else}

<li><a href="{link page='customer' paction='login' conn=SSL}">{txt key=TEXT_LOGIN}</a></li>

<li><a href="{link page='customer' paction='logoff' conn=SSL}">{txt key=TEXT_LOGIN_GAST}</a></li>

Hat jemand eine Idee. icon5.gif

Viele Grüße

Michael

Share this post


Link to post
Share on other sites

hallo seit dem update auf die 4.0.13 version erscheint bei uns nicht mehr der kundenname. vorher alles super gelaufen.

wie folgt steht es in der index

{if $account == true}
{if $registered_customer}
{assign var=kundenname value=$customer_data.customer_default_address.customers_lastname}
<table width="260" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><a onfocus="if(this.blur)this.blur()" href="{link page='customer' paction='logoff' conn=SSL}">{txt key=TEXT_LOGOFF}</a></td>
<td width="5"> </td>
<td><div align="right"><a onfocus="if(this.blur)this.blur()" class="login2" href="{link page='customer' conn=SSL}">{txt key=TEXT_ACCOUNT2}</a></div></td>
</tr>
<tr>
<td colspan="3">
<div align="right">
Sie sind angemeldet {if $customer_data.customer_default_address.customers_gender == m}
{txt key=TEXT_MALE}
{elseif $customer_data.customer_default_address.customers_gender == f}
{txt key=TEXT_FEMALE}
{elseif $customer_data.customer_default_address.customers_gender == c}
{txt key=TEXT_COMPANY_GENDER}
{if $customer_data.customer_default_address.customers_company != ''}
{assign var=kundenname value=$customer_data.customer_default_address.customers_company}
{/if}
{/if}
{$kundenname}
{if $customer_data.account_type == 0}
</div>
</td>
</tr>
</table>

{else} Sie sind als Gast eingeloggt. {/if} {else}
<table width="260" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><a onfocus="if(this.blur)this.blur()" href="{link page='customer' paction='login' conn=SSL}">{txt key=TEXT_LOGIN}</a></td>
<td width="5"> </td>
<td><div align="right"><span class="login2"><a onfocus="if(this.blur)this.blur()" href="{link page='customer' paction='login' conn=SSL}">{txt key=TEXT_ACCOUNT2}</a></span></div></td>
</tr>
<tr>
<td colspan="3"><div align="right">Sie sind nicht angemeldet!</div></td>
</tr>
</table>
{/if}
{/if}[/PHP]

hoffe kann mir jemand helfen?

mfg

Share this post


Link to post
Share on other sites

hi,

das muss wohl vorher aus einem Plugin oder individuellem php-code im Template gekommen sein, standardmässig stehen/standen die Variablen als smartys gar nicht zur Verfügung.

z.B. $customer_data.customer_default_address.customers_lastname

Grüsse

Share this post


Link to post
Share on other sites

z.B. so:

{php}

$customers_firstname = $_SESSION['customer']->customer_default_address['customers_firstname'];

$this->assign('customers_firstname',$customers_firstname);

{/php}

{$customers_firstname}

Grüsse

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...