Переопределить сортировку цен, чтобы использовать MAX_PRICE в просмотре списка?

magento.stackexchange https://magento.stackexchange.com/questions/3142

  •  16-10-2019
  •  | 
  •  

Вопрос

В категории, которая только списка сгруппированных продуктов с несколькими ассоциированными продуктами, я бы хотел, чтобы сортировка цен использовала max_price. Анкет Похоже, что использует min_price по умолчанию.

Есть ли вариант администратора, который мне не хватает, или мне нужно будет переопределить модель для этого?

Спасибо!

Это было полезно?

Решение

Вы можете переопределить этот метод: Mage_Catalog_Model_Resource_Product_Collection::addAttributeToSort().
Есть раздел для сортировки цен:

if ($attribute == 'price' && $storeId != 0) {
    $this->addPriceData();
    $this->getSelect()->order("price_index.min_price {$dir}");
    return $this;
}  

Изменять min_price к max_price

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top