我正在尝试在外部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文件,因此应该很简单。
答案 0 :(得分:1)
我找到了在这个网站上运行的解决方案 - 非常棒! http://www.codeoncall.com/get-shopping-cart-quantity-outside-of-magento/
感谢所有关注此事的人,我希望将来可以帮助某人。