मैंने एक कस्टम मॉड्यूल बनाया है जिसमें मेरे पास एक पर्यवेक्षक फ़ाइल है। मुझे लॉग इन उपयोगकर्ता के बारे में सभी जानकारी प्रदर्शित करने की आवश्यकता है।
मैंने एक कस्टम मॉड्यूल बनाया है जिसमें मेरे पास एक पर्यवेक्षक फ़ाइल है। मुझे लॉग इन उपयोगकर्ता के बारे में सभी जानकारी प्रदर्शित करने की आवश्यकता है।
जवाबों:
घटना का उपयोग करें customer_login
:
<customer_login>
<observers>
<yourobservername>
<type>model</type>
<class>yourmodule/path_to_class</class>
<method>customerLogin</method>
</yourobservername>
</observers>
</customer_login>
आपका पर्यवेक्षक वर्ग इस तरह दिखेगा:
class YourCompany_YourModule_Model_Observer
{
public function customerLogin($observer)
{
$customer = $observer->getCustomer();
}
}
इसे इस्तेमाल करे
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()
ग्राहक के विवरण प्राप्त करने के लिए पर्याप्त है, फिर ग्राहक का पुनः लोड क्यों करें?