Мне нравится получать некоторые продукты из базы данных с помощью пользовательской команды в akeneo. Я использую ProductRepositoryInterface
public function read()
{
return $this->repository->findBy(
[
'enabled' => true,
'family' => ['projector', 'projector_child', 'projector_parent'],
]
);
}
А это сгенерированный запрос:
SELECT t0.id AS id1, t0.is_enabled AS is_enabled2, t0.created AS created3, t0.updated AS updated4, t0.family_id AS family_id5 FROM pim_catalog_product t0 WHERE t0.is_enabled = ? AND t0.family_id IN (?)
Как вы можете видеть в Заявлении, семейство связано с идентификатором. Но я хочу искать по семейному коду.
Что я должен изменить? В Pim/Component/Catalog/Model/AbstractProduct
есть атрибут для семьи и familyId. Так что должен быть способ запросить семейный код.
Может и актуально, но это установка Akeneo 1.6.