Hallo Kann mir jemand sagen, wie man Kundenname nach dem Login auf der Seite in Magento anzeigen.So zeigen Sie den Kundennamen nach dem Login in Magento an
Ab sofort wird anstelle des Kundennamens als DROPDOWN angezeigt. Kann jemand dieses überprüfen und dieses lösen, ist es für mich sehr nützlich. Wie ich zu magento bin
app \ code \ core \ Mage \ Page \ Block \ Html \ header.php (Code von dieser Datei).
public function getWelcome()
{
if (empty($this->_data['welcome'])) {
if (Mage::isInstalled() && Mage::getSingleton('customer/session')->isLoggedIn()) {
$this->_data['welcome'] = $this->__('Welcome, %s!', $this->escapeHtml(Mage::getSingleton('customer/session')->getCustomer()->getName()));
} else {
$this->_data['welcome'] = Mage::getStoreConfig('design/header/welcome');
}
}
return $this->_data['welcome'];
}
Dies ist der Code aus, wo es als ‚DROPDOWN‘ bekommen, aber nicht immer, wie man die Namen erhalten und anstelle von Dropdown die Kundennamen angezeigt werden soll.
<div data-toggle="dropdown" class="dropdown-toggle md-ink">
<span class="fa fa-cog hidden-sm hidden-lg hidden-md"></span>
<span class="hidden-xs"><?php echo $this->__('Dropdown') ?>
<span class="caret"></span></span>
</div>
Eigentlich ist es Druck als DROPDOWN von default.phtml können Sie es bitte einmal statt Drop-Down überprüfen müssen i Kundennamen angezeigt werden soll. – user6006309
Als ich den Code mit dem einen änderte, den du gepostet hast, aber es wird nur als Dropdown angezeigt – user6006309
Zuerst nach meinem Code sollte dein Kunde eingeloggt sein siehe nur eine Sache return $ customer-> getFirstname(); rufen Sie diese Funktion in Ihrem PHP $ customerName = $ this-> yourFunctionName(); Php echo $ this -> __ ("$ customerName"); ?> –