产品列表页面获取当前添加的QTY,除了产品名称 - Magento

时间:2014-05-01 12:59:59

标签: php magento

在产品列表页面中,如何获取当前添加到购物车中的数量。

Product list page

万一我有' ottoman'购物车中有10个数量,如何在产品名称旁边显示添加的数量。

1 个答案:

答案 0 :(得分:1)

添加以下代码   list.phtml的开头

<?php 
$currentCart=array();
//$currentCartItemDetails=array();
$quote = Mage::getSingleton('checkout/session')->getQuote();
 foreach ($quote->getAllItems() as $item) {
            if ($item->getProductId()) {
            $currentCart[$item->getProductId()]=$item->getQty();
            }
        }?>

之后在isSaleable()之后添加以下代码:?&gt;

 <?php 
                    if (isset($currentCart) and array_key_exists($_product->getId(), $currentCart)) { 
                    ?>
                    <input type="text" name="qty" id="qty" maxlength="12" value="<?php echo $currentCart[$_product->getId()] ?>" title="<?php echo $this->__('Qty') ?>" class="input-text qty" />
                    <?php }?>