对于事件magento,session_id为空

时间:2017-04-27 10:34:10

标签: php magento magento-1.7 magento-1.9

我有查看产品事件调度程序。如果有人从电子邮件中打开网址,则不会生成会话ID。

    $session = Mage::getSingleton('core/session');
    $visitorData = $session->getVisitorData();
    if (array_key_exists("session_id", $visitorData))
    {
        $url = $url . "&sid=" . $visitorData['session_id'];
    }
当用户第一次从电子邮件访问产品详细页面时,

session_id不可用。

1 个答案:

答案 0 :(得分:0)

我正在使用catalog_controller_product_view事件。当用户查看某个广告中的某个产品时,如果未设置catalog_controller_product_view事件,则不会创建会话ID。所以,如果会话ID在前端不可用,我选择创建自己的会话ID。