web-dev-qa-db-fra.com

Comment obtenir l'ID client Magento

Ugh comment puis-je obtenir l'ID client !!? Ce sont toutes des choses que j'ai essayées! Pouvez-vous voir ce que je fais mal?

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

Essayer

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

Voir tilisateur actuel dans Magento?

66
Renon Stewart

Le moyen le plus rapide est

Mage::getSingleton('customer/session')->getId()
16
Shadowbob

La fonction isLoggedIn ne renverra un booléen que si un client est connecté et aucune autre information.

La session client a les fonctions suivantes:

  1. getCustomerId: qui renverra l'identifiant client

  2. getCustomer: qui renverra l'objet client.

3
dmanners