De l'utilisateur courant dans Magento?
Je suis à la personnalisation de la vue du produit page et j'ai besoin d'afficher le nom de l'utilisateur.
Comment puis-je accéder à des informations sur le compte de l'utilisateur actuel (s'il est connecté) pour obtenir le Nom etc. ?
Vous devez vous connecter pour publier un commentaire.
Trouve sous "app/code/core/Mage/Page/Block/Html/Header.php":
De sorte qu'il ressemble
Mage::getSingleton('customer/session')->getCustomer()
obtiendrez votre session courante de la clientèle 😉Pour obtenir le actuellement connecté en admin:
Mage::app()->isInstalled()
est obsolète, vous pouvez utiliserMage::isInstalled()
maintenant.Ont un look à la classe helper: Mage_Customer_Helper_Data
Simplement à obtenir le nom de client, vous pouvez écrire le code suivant:-
Pour plus d'informations sur le client de l'id de l'entité, le site web de l'id, e-mail, etc. vous pouvez utiliser getCustomer fonction. Le code suivant montre ce que vous pouvez obtenir à partir d'elle:-
De la classe helper, vous pouvez également obtenir des informations sur la clientèle url de connexion, inscrivez l'url, url de déconnexion, etc.
De la isLoggedIn fonction dans la classe helper, vous pouvez aussi vérifier si un client est connecté ou non.
Vous pouvez obtenir en cours de connexion du client nom de la session manière suivante :
Ce sera le retour de la clientèle des détails de connexion actuelles de la clientèle.
Maintenant vous pouvez obtenir le nom du client en utilisant
getName()
pour le courrier Électronique utilisez ce code
Obtenir client par Défaut l'adresse de Facturation
Pour le nom d'utilisateur est le même, avec quelques modifications:
De la manière suivante, vous pouvez accéder à toutes les informations d'utilisateur.
De cette façon:
Simplement,
Ceci renvoie à l'objet client, alors vous pouvez obtenir tous les détails de ce client de l'objet.
Je ne sais pas ce à partir du haut de ma tête, mais regardez dans le fichier qui indique le nom de l'utilisateur, etc dans l'en-tête de la page une fois que l'utilisateur a ouvert une session. Cela pourrait aider si vous avez activé le modèle des indices (voir ce tutoriel.
Lorsque vous trouvez la ligne comme
"Hello <? //code for showing username?>"
, il suffit de copier cette ligne et de montrer où vous avez besoin de