我正在开发一个自定义模块,其中包含一个包含产品sku的平面表。我想在网格sku中显示,并从目录/产品和我自己的表中获取的其他信息中获取名称; 在Grid.php我有:
protected function _prepareCollection()
{
$collection = Mage::getModel('hf/hfdistr')->getCollection();
$this->setCollection($collection);
return parent::_prepareCollection();
}
如何从目录/产品中获取产品名称并将其与我的表格附加信息合并?任何帮助赞赏。 (Magento 1.9.3.2)
答案 0 :(得分:0)
你可以像这样加入他们
$products = Mage::getSingleton('core/resource')->getTableName('catalog/product');
$collection = Mage::getModel('custom/model')->getCollection();
$collection->getSelect()->join(
array(
'cp'=> $products
),
'cp.sku = main_table.sku',
array(
'cp.sku','cp.other_attribute_other',
'cp.other_attribute_to_select'
));
How to join collections in Magento? 没测试过! :d