我重寫法師/ Adminhtml /銷售/訂單/ Grid.php並添加一些數據到prepareCollection。這就是我如何將客戶的EAV屬性campaign_id包含在集合中,但這有點不合理。我想知道是否有更好的方法。更好的方式來增加屬性集合
protected function _prepareCollection()
{
$collection = Mage::getResourceModel($this->_getCollectionClass());
foreach ($collection as &$object){
$customer = Mage::getModel('customer/customer')
->setId($object->getCustomerId())
->load();
$object->setCampaignId($customer->getCampaignId());
}
$this->setCollection($collection);
return parent::_prepareCollection();
}
你拿這個數據做什麼?你是否也添加了一列來顯示? – benmarks 2012-01-11 19:37:15
是的,也添加一列。 – 2012-01-12 17:13:30