Сбор продукта и фильтр Magento

0

У меня есть пользовательский атрибут, называемый groupId, и у меня около 1000 продуктов, и у них есть группы из 4 продуктов, имеющих один и тот же groupId.

Теперь у меня есть категория, в которой я хочу отображать эти продукты, но я хочу показать только один из 4 продуктов из каждой группы.

Поэтому я подумал, что могу отфильтровать это и сопоставить коллекцию с продуктами в категории и вставить их, если нет совпадений и т.д. Но коллекция загружает все продукты один раз, поэтому, если я прокручу коллекцию, это не будет продукт, который был введен во время этого запуска.

Есть ли у кого-то предложение приблизиться к этому

Теги:
magento

1 ответ

1
Лучший ответ

Вы можете использовать MySQL DISTINCT, чтобы иметь один продукт из каждой группы.

$collection->getSelect()->distinct($groupId);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню