1

Magento Customer APIへのAMF呼び出しを使用して、Flexアプリケーションから顧客のログインステータスを取得しようとしています。

Mage::app('default');
    $session = Mage::getSingleton('customer/session', array('name'=>'frontend') );
    $sessId= $session->getSessionId();
    if($session->isLoggedIn()) {
        $name = "Hi ". Mage::getModel('customer/session')->getCustomer()->getName();
        return 'true' . $name;
    } 
    else{
        return 'false ' . $sessId;
    }

PHPセッションIDのみが返されます:PHPSESSID = i5s1gcemc6r8uquadc4rsk9ou5

ただし、ユーザーは以下のIDにログインしていますfrontend = 3qdcimcdp7nq4bi8jlovqmnq61

ここで何かが足りない場合はお知らせください。

4

1 に答える 1

0

次のコードを使用して、顧客 ID を取得します。

Mage::getSingleton('core/session', array('name' => 'frontend')); 
$customer = Mage::getSingleton('customer/session',array('name' => 'frontend'));
echo $customerId = $customer->getCustomer()->getId();
于 2012-09-25T06:56:30.773 に答える