1
可能這個問題已經被問到了。但我不喜歡答案。 我想從我的自定義資源集合開始加入產品名稱。 我的自定義資源集合有一個名爲product_id的字段。 我該怎麼做?在外部桌子上加入產品名稱Magento
可能這個問題已經被問到了。但我不喜歡答案。 我想從我的自定義資源集合開始加入產品名稱。 我的自定義資源集合有一個名爲product_id的字段。 我該怎麼做?在外部桌子上加入產品名稱Magento
首先加入產品實體收集到您的自定義集合(由PRODUCT_ID我想)然後,加入商品名稱用它,就像這樣:
$集合是您的自定義集合對象,如:$集合=法師:: getResourceModel ( '自定義/ model_collection');
$prodNameAttrId = Mage::getModel('eav/entity_attribute')
->loadByCode('4', 'name')
->getAttributeId();
$collection->getSelect()
->joinLeft(
array('prod' => 'catalog_product_entity'),
'prod.entity_id = main_table.product_id',
array('sku')
)
->joinLeft(
array('cpev' => 'catalog_product_entity_varchar'),
'cpev.entity_id = prod.entity_id AND cpev.attribute_id='.$prodNameAttrId.'',
array('name' => 'value')
);
寫這個出來的頭,但這應該至少讓你開始。祝你好運!