2013-02-15 38 views
23

Làm cách nào để lấy ID khách hàng !!? Đây là tất cả những gì tôi đã cố gắng! Bạn có thể thấy những gì tôi đang làm sai?Cách lấy ID khách hàng 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]; 

Trả lời

61

Hãy thử

if(Mage::getSingleton('customer/session')->isLoggedIn()) { 
    $customerData = Mage::getSingleton('customer/session')->getCustomer(); 
     echo $customerData->getId(); 
} 

Xem Current user in Magento?

+0

Nó không nhận được vào các tuyên bố nếu ở tất cả! Tôi đã đăng nhập nhưng tôi đã thêm một tuyên bố khác echo "không đăng nhập" và đó là những gì đang được in. – CaitlinHavener

+0

Hãy thử thay đổi id cửa hàng từ quản trị viên thành id cửa hàng của khách hàng chính xác –

3

Chức năng isLoggedIn sẽ chỉ trả về giá trị boolean nếu khách hàng đăng nhập và không có thông tin nào khác.

Phiên khách hàng không phải chức năng sau:

  1. getCustomerId: đó sẽ trả lại id khách hàng

  2. getCustomer: đó sẽ trả lại đối tượng khách hàng.

+0

Nó thậm chí còn không nhận được quá khứ logged in boolean khi TÔI đăng nhập. – CaitlinHavener

+0

bạn đã thử thêm dòng sau đây sau ứng dụng Mage ::(); Mage :: getSingleton ('core/session', mảng ('name' => 'frontend')); mặc dù bạn có truy cập phần quản trị hoặc giao diện người dùng không? – dmanners

14

Cách nhanh nhất là

Mage::getSingleton('customer/session')->getId() 
+1

điều này không trả lại id phiên? – ahnbizcad

Các vấn đề liên quan