【发布时间】:2013-02-14 03:45:04
【问题描述】:
我尝试了各种方法来获取 customerID,但变量中存储了一个空值。请指教:)
下面是我尝试过的事情的残余。该文件位于根目录中。
require_once '/home/ab71714/public_html/app/Mage.php';
//Mage::app("default");
Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);
/* if(Mage::getSingleton('customer/session')->isLoggedIn()) {
$customerData = Mage::getSingleton('customer/session')->getCustomer();
echo $customerData->getId();
} */
if(Mage::getSingleton('customer/session')->isLoggedIn()) {
$customerId = Mage::getModel('customer/session')->getCustomer()->getId();
} else {
echo 'Not logged In';
}
【问题讨论】:
-
也可以在这里查看我的答案stackoverflow.com/questions/14743362/…,因为我正在讨论获取客户信息(这并不容易)
-
我已经实现了这些并在非对象上调用了成员函数 getId()!
-
如果你看到我的
foreach( $dealers as $id => $obj),id 是一个数字,$obj是客户对象。测试来自您的$customers=Mage::getModel('customer/customer')->getCollection()的结果,以确保$customers有一些东西。我为此使用print_r($customers)。