0

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';
}
4

2 に答える 2

2
require "/home/ab71714/public_html/app/Mage.php";
umask(0);
Mage::app();

$session = Mage::getSingleton('customer/session');
if($session->isLoggedIn()) {
    print_r($session);
    $customerId = $session->getCustomer()->getId();
} else {
    echo 'Not logged In';
}

詳細については:

http://ka.lpe.sh/2011/06/19/magento-get-customer-details-customer-id-name-email/

于 2013-02-14T04:58:47.140 に答える
2
if(Mage::getSingleton('customer/session')->isLoggedIn()) {
    $customerData = Mage::getSingleton('customer/session')->getCustomer();
    echo $customerData->getId();
}
于 2014-07-03T06:49:18.667 に答える