在WordPress中访问Magento 1.9.x会话

时间:2017-07-04 13:10:06

标签: wordpress magento magento-1.9

我在服务器的根目录下安装了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;

有什么建议吗?

1 个答案:

答案 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;?>