得到购物车所有的产品信息
1
2
3
4
5
6
7
8
9
10
11
|
// $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的一个快速函数!
1
2
|
$totalItems = Mage::getModel( 'checkout/cart' )->getQuote()->getItemsCount(); $totalQuantity = Mage::getModel( 'checkout/cart' )->getQuote()->getItemsQty(); |
下面是得到subtotal price 和grand price的方法
1
2
|
$subTotal = Mage::getModel( 'checkout/cart' )->getQuote()->getSubtotal(); $grandTotal = Mage::getModel( 'checkout/cart' )->getQuote()->getGrandTotal() |
这样就可以快速的得到当前购物车的详细信息,方便操作数据,显示购物车的信息!!
一般用于右上角的购物车信息居多,或者ajax购物车!