2017-04-27 7 views
1

商品イベントディスパッチャーを表示しています。誰かが電子メールからURLを開くと、セッションIDは生成されません。イベントmagentoのsession_idは空です

$session = Mage::getSingleton('core/session'); 
    $visitorData = $session->getVisitorData(); 
    if (array_key_exists("session_id", $visitorData)) 
    { 
     $url = $url . "&sid=" . $visitorData['session_id']; 
    } 

ユーザーが初めて商品詳細ページをメールで初めて訪れたときは、session_idを利用できません。

+0

セッションを設定した場所 –

答えて

0

私はcatalog_controller_product_viewイベントを使用していました。ユーザーが一部の広告から一部の製品を表示すると、catalog_controller_product_viewイベントが設定されていないときにセッションIDは作成されません。したがって、セッションIDがフロントエンドで利用できない場合は、自分のセッションIDを作成することを選択しました。

関連する問題