2011-01-26 77 views
3

好吧,我不知道如何做這個簡單的事情。我需要的僅僅是通過購物車中現有的3件物品進行循環,這樣我就可以獲取每件物品的相關信息 - 如產品類別,物品名稱,等等等等。我已經搜索了一個小時,並且沒有發現什麼似乎是如此簡單的任務。獲取報價,然後getAllItems()不會爲我返回任何結果。任何人有任何想法/鏈接?如何遍歷Magento購物車中的所有商品?

感謝。

回答

12

您確定收到報價不起作用嗎?下面的代碼應該工作:

$session = Mage::getSingleton('checkout/session'); 
foreach ($session->getQuote()->getAllItems() as $item) { 
    print_r($item->getData()); 
} 

當然,如果你不從Magento的模板/控制器/模型裏面做,那麼你就需要建立適當的環境:

require_once 'app/Mage.php'; 
umask(0); 
Mage::app(); 

/* Then put your code here.. */ 
+0

呀,奇怪的是沒有按」爲我工作。頁面掛起10秒,然後空白:( – 2011-01-26 14:37:55

相關問題