我在服务器的根目录下安装了Magento 1.9.x,在博客目录(/ 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;
有什么建议吗?
答案 0 :(得分:0)
我已经测试了你的代码并且它运行正常,尝试使用它来代替完整路径:
<?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;?>