我試過各種方法來獲取customerID,但空值存儲在變量中。請指教:)Magento檢索客戶ID
下面我試過的東西的殘餘物。該文件位於根目錄中。
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';
}
也在這裏查看我的答案http://stackoverflow.com/questions/14743362/how-to-convert-standalone- php-files-to-magentos-mvc/14780910#14780910當我在關於獲取客戶信息(這並不是很容易)上漫步時 – 2013-02-15 20:32:30
我實現了這些並獲取對非成員函數的getId() ! – CaitlinHavener 2013-02-15 21:26:29
如果您看到我的'foreach($ dealer爲$ id => $ obj)'id是一個數字,'$ obj'是客戶對象。測試你的$ customers = Mage :: getModel('customer/customer') - > getCollection()'的結果以確保'$ customers'有一些東西。我使用'print_r($ customers)'。 – 2013-02-15 21:30:30