Magento和Wordpress不共享会话数据(如购物车中的商品数量)

时间:2010-09-28 19:38:54

标签: php wordpress session magento

在WP模板的index.php文件中使用以下代码:

require_once '/Users/xxx/Documents/Projects/honora/trunk/app/Mage.php';
umask(0);
Mage::app('default');
Mage::getSingleton('core/session', array('name' => 'frontend'));
Mage::log(Mage::helper('checkout/cart')->getCart()->getItemsCount());

理论上应该在Mage日志的Wordpress博客中给我购物车中的商品数量。在我的Magento的一个版本中将项目添加到我的购物车后,当我到达我的博客时的日志显示我正确拥有1个项目。但是,在完全不同的Magento版本中,情况并非如此,而是记录0。

现在我知道这是一个非常模糊的问题,但任何人都可以抛弃一些可能的解决方案或方法来检查发生了什么?我不相信它一定是WP的问题,而是相信它是Mage :: app()和会话模型调用之间发生的事情。

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:0)

可能想在你的Wordpress中尝试这个,而不是你发布的代码。在1.4.x中为我工作正常

http://wordpress.org/extend/plugins/mage-enabler/

答案 1 :(得分:0)

我意识到这是一个老问题,但我们新的Wordgento plugin应该会帮助人们解决这个问题。