Magento侧边栏不会显示购物车数量

时间:2014-03-22 02:33:18

标签: php magento

我正在尝试在外部PHP文件中显示我的Magento购物车的右侧边栏。我能够获取该文件以显示侧边栏,但由于某种原因,侧边栏未显示有关购物车中商品的正确信息。如果我的购物车中有任何物品,它仍然会说“您的购物车中没有物品”。如果我修改sidebar.phtml以回显$_cartQty = $this->getSummaryCount()函数,它只会显示任何内容。甚至不是0。非常感谢您的帮助!

我的调用sidebar.phtml的代码:

<?php
require_once 'app/Mage.php';
umask(0);
Mage::app()->loadArea('frontend');
Mage::app()->setCurrentStore(6);

$layout = Mage::getSingleton('core/layout');

//load default xml layout handle and generate blocks
$layout->getUpdate()->load('default');
$layout->generateXml()->generateBlocks();

//get the loaded head and header blocks and output
$headBlock = $layout->getBlock('right');
$headerBlock = $layout->getBlock('cart_sidebar');
echo $headBlock->toHtml() . $headerBlock->toHtml();

sidebar.phtml只是一个默认的1.7.2文件,因此应该很简单。

1 个答案:

答案 0 :(得分:1)

我找到了在这个网站上运行的解决方案 - 非常棒! http://www.codeoncall.com/get-shopping-cart-quantity-outside-of-magento/

感谢所有关注此事的人,我希望将来可以帮助某人。