Toujours dans la série " pour les cancres du php", l'astuce ci-dessous vous permet de
personnaliser un peu plus vos pages, en affichant les nom et prénom du visiteur à n'importe quel endroit d'un texte ( sauf dans les pages de description des produits, hélas, car le php n'y est pas interprêté. Mais peut-être le patch que j'ai cherché en vain existe t-il, comme pour SPIP ?

.
Un exemple d'application dans une page de type "EZ pages , si le visiteur est identifié
" Nous sommes persuadé , cher jean Dupont, que ce produit etc....) Sinon
" Nous sommes persuadé , cher visiteur, que ce produit etc....) A propos des EZ pages ... voir cete contrib
http://www.zencart-france.com/forum/faire-une-vitrine-t2306.0.html .
dans le fichier
includes\functions\functions_customers.php
copiez / collez ce qui est entre les étoiles à la fin du fichier, juste avant le ?> final
************
// Renvoie le prenom du visiteur
function zen_customer_prenom() {
if (isset($_SESSION['customer_id']) && $_SESSION['customer_first_name']) {
$prenom_string = sprintf(zen_output_string_protected($_SESSION['customer_first_name']));
} else {
$prenom_string = sprintf( 'visiteur');
}
return $prenom_string;
}
////
// Renvoie le nom de famille du visiteur
function zen_customer_nom() {
if (isset($_SESSION['customer_id']) && $_SESSION['customer_last_name']) {
$nom_string = sprintf(zen_output_string_protected($_SESSION['customer_last_name']));
} else {
$nom_string = sprintf( '');
}
return $nom_string;
}
***********
Ensuite, la requête ci-dessous permet d'afficher le nom et le prénom (ou le mot 'Visiteur' si le
client ne s'est pas encore indentifié) ,
<?php echo zen_customer_prenom() . ' '. zen_customer_nom() ; ?>
Ci-dessous, la même chose avec avec lien vers le compte. je l'ai utilisée pour réaliser une
fausse side boxe en haut de la colonne de droite. j'ai placé mon code dans le fichier
includes\modules\column_right.php
<div class="rightBoxContent " > <a href="index.php?main_page=account" > <?php echo
zen_customer_prenom() . ' '. zen_customer_nom() ; ?> <a/></div>
NB : par le même canal, on peut aussi récupérer le genre Mlle, Mme , M.