Я переопределяю Mage / Adminhtml / Sales / Order / Grid.php и добавляю некоторые данные в prepareCollection. Таким образом, я сделал так, чтобы атрибут EAV атрибута клиента был включен в коллекцию, но это было несколько странно. Мне было интересно, есть ли лучший способ.
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();
}