Geo*_*rge 8 php magento e-commerce magento-1.7
我正在调整现代主题来创建一个新主题.我对Magento比较陌生,但我发现它是一个很好的电子商务平台.这是我的问题:
我需要在客户购物篮中显示所有产品.我有这个代码,目前它最多只能显示三个项目.我可以使用不同的命令而不是getRecentItems()
显示其篮子中的所有项目吗?我尝试使用,getAllItems()
但这似乎没有做任何事情.
<?php $items = $this->getRecentItems();?>
<?php if(count($items)): ?>
<ol id="cart-header" class="mini-products-list">
<?php foreach($items as $item): ?>
<?php echo $this->getItemHtml($item) ?>
<?php endforeach; ?>
</ol>
<?php else: ?>
<?php echo $this->__('There are no items in your shopping Basket.') ?>
<?php endif ?>
Run Code Online (Sandbox Code Playgroud)
有任何想法吗 ?
Tom*_*m S 19
报到 System > Configuration > Checkout > Shopping Cart Side Bar
有一个设置可以设置迷你购物车中可见的产品数量.
最大显示最近添加的项目默认为3.将其增加到您想要的值,或者更确切地说是一个高数字,以便始终显示购物车中的所有产品.
编辑:要根据您的评论覆盖默认的magento行为,您可以使用以下内容.
<?php
$session= Mage::getSingleton('checkout/session');
$items = $session->getQuote()->getAllItems();
?>
<?php if(count($items)): ?>
<ol id="cart-header" class="mini-products-list">
<?php foreach($items as $item): ?>
<?php echo $this->getItemHtml($item) ?>
<?php endforeach; ?>
</ol>
<?php else: ?>
<?php echo $this->__('There are no items in your shopping Basket.') ?>
<?php endif ?>
Run Code Online (Sandbox Code Playgroud)