Сортировка страниц Magento 2-категории не работает для сгруппированных продуктов
Я добавил новый атрибут сортировки товаров, связанный с price
на странице категорий, например price low to high
и price high to low
. Это было показано в выпадающем списке Sort By
. Он отлично работает для настраиваемого продукта и простого продукта, но проблема в том, что он работает в случае сгруппированных продуктов.
Сгруппированный товар показывает цену их lowest simple product price
на странице категории.
Для справки, пожалуйста, смотрите скриншот
Для справки я использую код для сортировки цен
$collection->getSelect()->order("price_index.final_price asc");
Мы будем признательны за любую помощь, обмен опытом и знаниями.
1 answers
Я решил эту проблему sorting
, используя minimal_price
вместо price_index.final_price
.
Это будет работать для типов продуктов, включая simple
, configurable
и Grouped
Вот код для этого
//For Descending order
$collection->getSelect()->order("minimal_price desc");
//For Ascending order
$collection->getSelect()->order("minimal_price asc");
Я надеюсь, что это поможет другим, кто сталкивается с подобной проблемой сортировки на странице категории/странице списка товаров.