Na grade administrativa do módulo, estou usando esse código para obter a coleta e agrupá-los por ID do cliente
$collection = Mage::getModel('referafriend/statistics')->getCollection();
$collection->getSelect()->group('entity_id');
$this->setCollection($collection);
mas aqui eu tenho que usar as funções de renderizador e filtro para obter informações do cliente, como nome e email, em cada uma delas entity_id
. Quero ingressar no modelo do cliente com a tabela do meu módulo. por isso eu escrevi este código
$collection = Mage::getModel('customer/customer')->getCollection()
->addNameToSelect();
$collection->getSelect()->join(array('refer' => 'table_name'),'refer.entity_id = e.entity_id'
);
$collection->getSelect()->group('entity_id');
$collection->addAttributeToSelect('*');
mas me dá esse erro
SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'entity_id' in group statement is ambiguous
qualquer ajuda será muito apreciada.
1
deve ser -> group ('e.entity_id');
—
Amit Bera
Você deve adicionar isso como resposta, com alguns detalhes sobre por que você precisa de:
—
Jonathan Hussey
e.
Desculpe por este erro bobo. @AmitBera, obrigado por sua ajuda e adicione-o como resposta para que a pergunta possa ser encerrada.
—
Haris 16/10