Как присоединиться к коллекции с запросом в Magento

У меня есть таблица, представленная в бэкэнде с двумя полями рендеринга, но когда я пытаюсь сделать csv-экспорт из этой сетки, эти два поля не включаются.

Поэтому я попытался сделать соединение из начальной коллекции, но мне нужно было бы сделать соединение с запросом / выбором, как это:

SELECT main_table.*, art.artworks_uploaded
FROM mage_artist_details AS main_table
LEFT JOIN (
SELECT artist_id, COUNT(*) AS artworks_uploaded
FROM mage_art_works
GROUP BY artist_id
) AS art ON main_table.user_id = art.artist_id

Любые идеи о том, как я могу получить это?
Если я попытаюсь использовать этот запрос непосредственно для своей коллекции, я потеряю нумерацию страниц в сетке.

Если я пытаюсь заменить таблицу запросом в следующей строке, я получаю ошибки:

$collection->getSelect()->join(array('art' => 'mage_art_works'),'main_table.user_id = art.artist_id',array('artworks_uploaded' => 'COUNT(*)'))

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]