如何遍历Magento购物车中的所有商品?

问题描述:

好吧,我不知道如何做这个简单的事情。我需要的仅仅是通过购物车中现有的3件物品进行循环,这样我就可以获取每件物品的相关信息 - 如产品类别,物品名称,等等等等。我已经搜索了一个小时,并且没有发现什么似乎是如此简单的任务。获取报价,然后getAllItems()不会为我返回任何结果。任何人有任何想法/链接?如何遍历Magento购物车中的所有商品?

感谢。

您确定收到报价不起作用吗?下面的代码应该工作:

$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