Modülün yönetici ızgarasında toplama ve bunları müşteri kimliğine göre gruplandırmak için bu kodu kullanıyorum
$collection = Mage::getModel('referafriend/statistics')->getCollection();
$collection->getSelect()->group('entity_id');
$this->setCollection($collection);
ancak burada her birine karşı ad ve e-posta gibi müşteri bilgileri için oluşturucu ve filtre işlevlerini kullanmalıyım entity_id
. Müşteri modeline modülümün masasına katılmak istiyorum. bunun için bu kodu yazdım
$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('*');
ama bana bu hatayı veriyor
SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'entity_id' in group statement is ambiguous
herhangi bir yardım çok takdir edilecektir.
1
-> grup ('e.entity_id') olmalıdır;
—
Amit Bera
Bunu neden ihtiyacınız olduğuna dair bazı ayrıntılarla bir cevap olarak eklemelisiniz
—
Jonathan Hussey
e.
Bu aptalca hata için özür dilerim. @AmitBera yardımınız için teşekkür ederiz ve lütfen sorunun yanıt olarak eklenebilmesi için sorunun yanıt olarak ekleyin.
—
Haris