本文章來給各位使用Magento的朋友介紹怎麼來獲取購物車產品數量和價格並顯示出來,下面我來給各位同學詳細介紹。
得到購物車所有的產品信息
代碼如下 復制代碼// $items = Mage::getModel('checkout/cart')->getQuote()->getAllItems();
$items = Mage::getSingleton('checkout/session')->getQuote()->getAllItems();foreach($items as $item) {
echo 'ID: '.$item->getProductId().'<br>';
echo 'Name: '.$item->getName().'<br>';
echo 'Sku: '.$item->getSku().'<br>';
echo 'Quantity: '.$item->getQty().'<br>';
echo 'Price: '.$item->getPrice().'<br>';
echo "<br>";
}
當然,也可以快速得到當前用戶的所有的item的個數和產品的所有個數!下面是magento的一個快速函數!
代碼如下 復制代碼$totalItems = Mage::getModel('checkout/cart')->getQuote()->getItemsCount();
$totalQuantity = Mage::getModel('checkout/cart')->getQuote()->getItemsQty();
下面是得到subtotal price 和grand price的方法
代碼如下 復制代碼$subTotal = Mage::getModel('checkout/cart')->getQuote()->getSubtotal();
$grandTotal = Mage::getModel('checkout/cart')->getQuote()->getGrandTotal()
這樣就可以快速的得到當前購物車的詳細信息,方便操作數據,顯示購物車的信息!!
一般用於右上角的購物車信息居多,或者ajax購物車!