加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 获取购物车中的所有产品而不是最新产品

发布时间:2020-12-13 13:37:52 所属栏目:PHP教程 来源:网络整理
导读:我正在调整现代主题以创建一个新主题.我对Magento比较新,但我发现它是一个很好的电子商务平台.这是我的问题: 我需要在客户购物篮中显示所有产品.我有这个代码,目前它只显示三个项目.我可以使用不同的命令而不是getRecentItems()来显示其篮子中的所有项目吗
我正在调整现代主题以创建一个新主题.我对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 ?>

有任何想法吗 ?

签入系统>配置>结帐>购物车侧栏

有一个设置可以设置迷你购物车中可见的产品数量.

最大显示最近添加的项目默认为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 ?>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读