Вход • Регистрация

Пропадает фильтр по категориям

  • 22 февраля 2019 г.
  • Всем привет, столкнулся с следующей проблемой.
    Пропадает фильтр показа товаров определенной категории в админке.
    Ошибка возникает при попытке импортировать дополнительные категории.
    Возможно связана с кол-вом категории/подкатегорий товаров их около 800+
    Есть мысли как с этим бороться.
    По логам все ок, импортируется все нормально, ошибок в БД нет, пропадает только фильтр.
    • 22 февраля 2019 г.
    • В итоге получается всего категорий более 800?
      • 22 февраля 2019 г.
      • Ну да, как-то так
        • 22 февраля 2019 г.
        • Есть же проекты на Diafane, где категории еще больше и все работает.
        • 22 февраля 2019 г.
        • А в товаре категории отображаются?
          • 22 февраля 2019 г.
          • В товаре и в характеристиках также пропадает выбор категорий
            • 22 февраля 2019 г.
            • То что в товаре это 100% файл edit_functions.php в adm/includes
              строка 77
              Код
              $max = 1000;


              Но вот в списке товаров я полазил, не нашел ничего что указывало бы на ограничение, нужно больше времени уделить этому, но не сейчас точно.
              • 22 февраля 2019 г.
              • В карточках список категорий появился, в списке товаров нет.
                Но уже за это спасибо огромное.
    • 22 февраля 2019 г.
    • Внутри карточки товара доп.категории тоже пропали?
      • 22 февраля 2019 г.
      • Короче говоря, почитайте тут.
        Возможно, это по вашей теме.
        • 22 февраля 2019 г. , редакция: 22 февраля 2019 г.
        • Цитата
          Открываем файл shop.admin.discount.php, ищем функцию
          Код
          public function edit_variable_object(){...}

          Там примерно третья строчка
          Код
          if(count($cs) < 100)

          меняем и наслаждаемся


          Поменял это число на 2000, но, к сожалению, не помогло...
          может кто то знает где стоит ограничение на число категорий выводимых в списке select в фильтре?
  • 22 февраля 2019 г. , редакция: 22 февраля 2019 г.
  • Проблема почти решена )))
    правим два файла в adm/includes

    1. Делаем доступными списки категорий в редактировании карточки
    edit_functions.php
    в строке 77 меняем
    Код
    $max = 1000;

    на большее значение (например на 3000)
    P.S. За наводку огромное спасибо Степан (idxdoc)

    2. Делаем доступными списки категорий в фильтре товаров

    show.php
    В строке 758 меняем
    Код
    if(count($cats) == 1000)

    на большее значение (например на 3000)
    Это уже нашел сам )))

    3. Делаем доступными списки категорий в характеристиках товаров
    еще ищу...
    • 22 февраля 2019 г.
    • Ан нет, еще не все - в характеристиках категории для отображения пока не показываются.
      Если кто знает где ограничение для вывода категорий для характеристик, прошу подсказать
      • 22 февраля 2019 г.
      • shop.admin.param.php - для характеристик. 263 строка
        • 22 февраля 2019 г.
        • Спасибо, еще чтоб заработало помимо значения в 263 строке, нужно также в 536 строке исправить
          Код
          if(count($rows) == 1000)
          на большее значение.

          Степан, еще раз спасибо.

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум