Ошибка работы фильтра Принято

3

Ajax фильтр:
- при выборе характеристики типа checkbox выдает результат, НО при обновление страницы (F5) остальные значения данной характеристики пропадают.
- при выборе значений типа Значение: Длина выдает результат, НО при обновление страницы (F5) исчезает из фильтра сама характеристика.

3 комментария

  • +1

    Да, на одном из сайтов проверил, есть такой глюк. Более того, убираем галку в checkbox, получаем ссылку http://ultraled.com.ua/category/osvetitelnye-lampy/? И самое интересное что если обновляем страницу по F5, то в фильтре кроме одного получаем все варианты выбора, но при этом галка стоит на одном из них, но ссылка при этом без параметров: http://ultraled.com.ua/category/osvetitelnye-lampy/?.

    Вот такой прикол после обновления, скриншот http://c2n.me/3HlYXrR

    • +1
      Alex Alex 9 февраля 2017 23:40 #

      Я решил проблему переместив назначение коллекции после определения фильтров.
      В файле shopFrontendCategory.action.php строку

      $this->setCollection($collection);

      поставил после

      if ($filters) {
                  foreach ($filters as $field => $filter) {
                      if (isset($filters[$field]['values']) && (!count($filters[$field]['values']))) {
                          unset($filters[$field]);
                      }
                  }
                  $this->view->assign('filters', $filters);
              }
    • +1
      dejavu dejavu 13 февраля 2017 14:52 #

      Так же не работает корректно фильтр цен, если стоимость товара указана в валюте то фильтр отсеивает не переводя стоимость товара в валюту магазина

      http://okki.com.ua/category/smesiteli-dlya-vannoy/...

      Добавить комментарий

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