Gözlemci dosyam olan özel bir modül yaptım. Giriş yapmış kullanıcıyla ilgili tüm bilgileri görüntülemem gerekiyor.
Gözlemci dosyam olan özel bir modül yaptım. Giriş yapmış kullanıcıyla ilgili tüm bilgileri görüntülemem gerekiyor.
Yanıtlar:
Etkinliği kullanın customer_login
:
<customer_login>
<observers>
<yourobservername>
<type>model</type>
<class>yourmodule/path_to_class</class>
<method>customerLogin</method>
</yourobservername>
</observers>
</customer_login>
Gözlemci sınıfınız şöyle görünecektir:
class YourCompany_YourModule_Model_Observer
{
public function customerLogin($observer)
{
$customer = $observer->getCustomer();
}
}
Bunu dene
if($customer = Mage::getSingleton('customer/session')->isLoggedIn()) {
$customer = Mage::getSingleton('customer/session')->getCustomer();
$customerData = Mage::getModel('customer/customer')->load($customer->getId())->getData();
//for firstname
$customerFirstName = $customerData['firstname'];
}
Mage::getSingleton('customer/session')->getCustomer()
ayrıntılarını almak için yeterliyse, neden müşteri örneğini tekrar yükleyelim?