うーん、どうすれば顧客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];
試してみる
if(Mage::getSingleton('customer/session')->isLoggedIn()) {
$customerData = Mage::getSingleton('customer/session')->getCustomer();
echo $customerData->getId();
}
Magentoの現在のユーザー? を参照してください
最速の方法は
Mage::getSingleton('customer/session')->getId()
関数isLoggedIn
は、顧客がログインしているかどうかに関するブール値のみを返し、その他の情報は返しません。
カスタマーセッションには、次の機能が必要です。
getCustomerId
:顧客IDを返します
getCustomer
:顧客オブジェクトを返します。