Хук products_collection.filter работает на половину

Доброго всем!

На форуме встречал кучу тем с вопросом, как убрать товары с нулевой ценой из списка товаров категории.

С этой задачей хук справляется на ура! За что разработчикам огромное спасибо!

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

Это реально видно даже по параметру цена от 0 и до 999 9999 9999р.

Стал разбираться и выяснилось, что в методе getFeatureValueIds класса shopProductsCollection, все это дело обнуляется. 

Такое поведение не логично. Фильтр должен показывать параметры в найденных товарах.

Может стоит исправить такое поведение?

1 ответ

  • 0
    enso_studio@mail.ru 20 августа 2019 12:16 #

    Не, твоя проблема в shopFrontendCategoryAction и решается с помощью роутинга - перенаправь запрос на свой экшен наследуемый от shopFrontendCategoryAction и справляющий этот треш.

    • 0
      Markus Markus 20 августа 2019 18:23 #

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

      Если на каждый чих, перенаправлять запросы..... 

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите