我有查看产品事件调度程序。如果有人从电子邮件中打开网址,则不会生成会话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。