我有一個觀察者,我想從我的購物車項目中檢查一些信息。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
的產品和我的購物車中的產品?
你有從下面的答案解決? –