Как получить идентификатор клиента Magento
Тьфу, как мне получить идентификатор клиента!!? Это все, что я пробовал! Ты видишь, что я делаю не так?
//include_once "app/Mage.php";
require_once '/home/ab71714/public_html/app/Mage.php';
//Mage::app("default");
Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);
if($customer = Mage::getSingleton('customer/session')->isLoggedIn()) {
$customerData = Mage::getModel('customer/customer')->load($customer->getId())->getData();
print_r($customerData);
echo $customerData->getId();
}
//$customerData = Mage::getModel('customer/customer');
//$customerID = $customerData -> getId();
//$userinfo = $customerData->_origData; // fetch users info
$customerID=$customer -> getId();
//$customerID = $customerData->getEntityId();
//$customerID = $customerData[entity_id];
23
Author: Renon Stewart, 2013-02-16
3 answers
Попробуйте
if(Mage::getSingleton('customer/session')->isLoggedIn()) {
$customerData = Mage::getSingleton('customer/session')->getCustomer();
echo $customerData->getId();
}
62
Author: Renon Stewart, 2017-05-23 12:32:14
Самый быстрый способ - это
Mage::getSingleton('customer/session')->getId()
15
Author: Shadowbob, 2013-06-21 13:12:08
Функция isLoggedIn
вернет логическое значение только в том случае, если клиент вошел в систему, и никакой другой информации.
Сеанс клиента должен выполнять следующие функции:
getCustomerId
: который вернет идентификатор клиентаgetCustomer
: который вернет объект клиента.
3
Author: dmanners, 2014-09-26 02:52:10