本文章來給各位使用Magento的朋友介紹怎么來獲取購(gòu)物車產(chǎn)品數(shù)量和價(jià)格并顯示出來,得到購(gòu)物車所有的產(chǎn)品信息,代碼如下:
- // $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>";
- }
當(dāng)然,也可以快速得到當(dāng)前用戶的所有的item的個(gè)數(shù)和產(chǎn)品的所有個(gè)數(shù),下面是magento的一個(gè)快速函數(shù),代碼如下:
- $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();
這樣就可以快速的得到當(dāng)前購(gòu)物車的詳細(xì)信息,方便操作數(shù)據(jù),顯示購(gòu)物車的信息,一般用于右上角的購(gòu)物車信息居多,或者ajax購(gòu)物車!
新聞熱點(diǎn)
疑難解答