У меня этот код в моей сетке. Я пытаюсь извлечь некоторые поля из порядка и order_address. Я получаю этот запрос будет создан для моего присоединения:Ошибка в Magento join
SELECT `main_table`.`region`, `main_table`.`city`, `order`.* FROM `sales_flat_order_address` AS `main_table` LEFT JOIN `` AS `order` ON order.entity_id = main_table.parent_id WHERE (address_type = 'shipping') AND (region = 'California') GROUP BY `city`
Я могу видеть это в запросе: LEFT JOIN '' AS 'order'
. Это неправильно. Вот код, в котором создается запрос. Любая помощь приветствуется.
$collection = Mage::getModel('sales/order_address')->getCollection();
$collection
->addAttributeToSelect('region')
->addAttributeToSelect('city')
->addAttributeToFilter('address_type', 'shipping')
->addAttributeToFilter('region', 'California');
$collection->getSelect()->joinLeft(
array('order' => $this->getTable('sales/order')),//The problem is here!
'order.entity_id = main_table.parent_id',
array('order.*'))
->group('city');
Извините, но это не сработало. – reydelleon