2013-02-15 17 views
23

Ugh wie bekomme ich die Kundennummer !!? Das sind alles Dinge, die ich ausprobiert habe! Kannst du sehen, was ich falsch mache?Wie bekomme ich Magento Kunden ID

//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]; 

Antwort

61

Versuchen

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

Siehe Current user in Magento?

+0

Es geht überhaupt nicht in die if-Anweisung! Ich bin eingeloggt, aber ich habe ein else Statement-Echo "nicht eingeloggt" hinzugefügt und das wird was gedruckt. – CaitlinHavener

+0

Versuchen Sie, die Geschäfts-ID von admin in die richtige Geschäfts-ID des Kunden zu ändern –

3

Die Funktion isLoggedIn kehrt nur ein boolean zu, wenn ein Kunde in und keine weiteren Informationen protokolliert.

Der Kunde Sitzung folgende Funktionen hat:

  1. getCustomerId: was die Kunden-ID zurück

  2. getCustomer: die dem Kunden Objekt zurück.

+0

Es ist noch nicht vorbei an der in boolean angemeldet bekommen, wenn ich angemeldet bin. – CaitlinHavener

+0

haben Sie versucht, Hinzufügen der folgenden Zeile nach dem Mage :: app(); Mage :: getSingleton ('core/session', Array ('Name' => 'Frontend')); obwohl Sie auf den Admin-Bereich oder das Frontend zugreifen? – dmanners

14

Der schnellste Weg ist

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

Dies gibt die Sitzungs-ID nicht zurück? – ahnbizcad