是否有任何代碼可以使用任何模型或助手從magento中獲取添加到購物車中的物品和計數?如何在購物車中使用模型獲取物品? (Magento)
12
A
回答
44
爲了讓您的購物車對象(會話):
$quote = Mage::getSingleton('checkout/session')->getQuote();
然後,爲了獲得在車中的物品清單:
$cartItems = $quote->getAllVisibleItems();
然後,讓每個項目的計數:
foreach ($cartItems as $item) {
echo $item->getQty();
}
8
$quote = Mage::getSingleton('checkout/session')->getQuote();
$items = $quote->getAllVisibleItems();
foreach($items as $cartItem) {
echo $cartItem->getQty();
}
要獲得在車y中的總數您可以同時使用:
Mage::getSingleton('checkout/cart')->getSummaryQty();
3
$cartHelper = Mage::helper('checkout/cart');
$items = $cartHelper->getCart()->getItems();
foreach ($items as $item) {
$itemId = $item->getItemId();
$itemCount=$item->getQty();
}
此代碼也將有助於...
2
你也可以做
$cartItems = Mage::getModel("checkout/cart")->getItems();
foreach($cartItems as $item) {
// Do what you want
}
相關問題
- 1. Magento購物車規則X +購物車中的物品
- 2. AJAX - 購物車Magento總計和購物車中的物品
- 3. 如何在Magento中獲取購物車中的當前產品?
- 4. Magento按類別獲取購物車中的物品數量
- 5. Magento運輸模塊:獲取當前在購物車中的所有物品
- 6. Magento 1.7 - 爲特定客戶獲取購物車物品
- 7. 獲取Magento購物車中的產品產品
- 8. Magento購物車:檢查商品清空購物車
- 9. 如何獲取購物車中的捆綁物品
- 10. SimpleCartJS - 如何獲取購物車中的所有物品?
- 11. Magento付款模塊:購物車中的所有物品
- 12. 從購物車中獲取magento小計
- 13. 更改magento如何計算「購物車中的物品」
- 14. 使用laravel crinsane購物車搜索購物車中的商品
- 15. 如何獲取購物車插入ID和更新的購物車ID magento
- 16. Magento - 獲取給定產品ID的購物車商品
- 17. Magento購物車Popup
- 18. Magento Ajax購物車
- 19. Magento - 如何獲得購物車中單個產品的小計?
- 20. 獲取Magento購物車中的產品數量?
- 21. Magento的:獲取在購物車的數量給定產品
- 22. 在phtml Contactform(Magento)中顯示購物車物品
- 23. Magento在登出時從購物車中移除物品
- 24. 結賬購物車中的可選產品(/結帳/購物車/)
- 25. 我們如何從會話變量中獲取購物車中每件商品的產品ID?在購物車
- 26. Magento:產品添加到購物車
- 27. Magento產品未加入購物車
- 28. Magento - 單品購物車更新數量
- 29. Magento 2商品未加入購物車
- 30. Woocommerce:從購物車中的物品中獲取所選屬性
我想這代碼..但沒有結果尚未..我在用戶登錄後嘗試這段代碼..是否這段代碼只在用戶登錄之前有效? – balanv 2011-04-01 11:49:05
vrnet的代碼應該可以在登錄用戶的情況下正常工作。你在哪裏執行它? – 2011-04-01 12:56:55
@balanv - 你讓我懷疑,所以我嘗試了代碼:)我很好的登錄,並沒有登錄用戶。 – 2011-04-01 15:03:12