本文章來給各位使用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購物車!
新聞熱點
疑難解答