我有一个观察者,我想从我的购物车项目中检查一些信息。Magento - 从购物车项目中获得产品信息
我要加载的产品属性对这些项目:
$items = $observer->getCart()->getItems();
foreach ($items as $item) {
$product = $item->getProduct();
if ($product->getData('my_attribute')) {
// My logic
}
}
但我的业务逻辑从来没有像my_attribute
执行在$item->getProduct()
信息不被加载。
我试图在3210文件中添加以下代码:
<config>
<global>
<sales>
<quote>
<item>
<product_attributes>
<my_attribute />
</product_attributes>
</item>
</quote>
</sales>
这对我的作品被加载单独的产品的唯一代码:
$product = Mage::getModel('catalog/product')->load($item->getProductId());
什么加载之间的区别catalog\product
的产品和我的购物车中的产品?
你有从下面的答案解决? –