在产品列表页面中,如何获取当前添加到购物车中的数量。
万一我有' ottoman'购物车中有10个数量,如何在产品名称旁边显示添加的数量。
答案 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 }?>