在WordPress中访问Magento 1.9.x会话



我已经在服务器的根目录上安装了Magento 1.9.x,并在blog directory(/blog(下安装了WordPress。

我需要在博客(WordPress(的标题上显示购物车项目计数和我的帐户链接(如果客户已登录Magento(。

我还尝试了许多可用的解决方案,例如访问Magento以外的客户会话,但对我来说没有任何效果。

require_once ("/var/www/magento_pack/app/Mage.php");
umask(0);
Mage::app("default");
Mage::app()->loadArea('frontend');
Mage::getSingleton('core/session', array('name' => 'frontend'));
if(Mage::getSingleton('customer/session')->isLoggedIn())
echo Mage::getSingleton('customer/session')->getId();
else
echo 'Not logged in';
exit;

有什么建议吗?

我已经测试了您的代码并且它运行良好,请尝试使用以下方法代替完整路径:

<?php
require_once ("../app/Mage.php"); # this
umask(0);
Mage::app("default");
Mage::app()->loadArea('frontend');
Mage::getSingleton('core/session', array('name' => 'frontend'));
if(Mage::getSingleton('customer/session')->isLoggedIn())
echo Mage::getSingleton('customer/session')->getId();
else
echo 'Not logged in';
exit;?>

最新更新