Вывести товары в родительскую категорию.

Тема в разделе "Общие вопросы", создана пользователем marand, 24 июл 2015.

  1. marand

    marand Пользователь

    Сообщения:
    123
    Симпатии:
    9
    Добрый день. Подскажите, как сделать чтобы все товары из подкатегорий выводились в родительской категории. Указывать в карточке родительскую категорию не вариант. Версия 2.0.3.1 rs2.
     
  2. solunski.d

    solunski.d Эксперт

    Сообщения:
    1.569
    Симпатии:
    432
    Если для вас это не вариант, то нечем помочь я лично не смогу, да и другие, я думаю тоже.
    Не ужели в опциях продукта сложно указать родительскую категорию?
     
  3. Ravilr

    Ravilr Специалист

    Сообщения:
    3.878
    Симпатии:
    1.064
    Честно лень писать инструкцию. Вот контроллер (от 2.0.1.1.) Методом сравнения в нотепад++ или еще в каком нибудь редакторе, внесите изменения себе.

    Потом можете выложить тут окмод. А то интерес помогать пропадет ;)
     

    Вложения:

    • category.zip
      Размер файла:
      2,6 КБ
      Просмотров:
      205
    Brabus, Ruzanoff и marand нравится это.
  4. tsap

    tsap Продвинутый пользователь

    Сообщения:
    230
    Симпатии:
    131
    )))эх, не видать нам больше пошаговых инструкций ...
     
  5. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    640
    ну реально же времени полно уходит, а выхлопа никакого. Вот @Ravilr сделал изменения, протестировал, потратил время. А тут еще инструкцию писать , на задачу которая не каждому то и нужна. Да и сам вопрошающий особого интереса не проявляет к вопросу.
    Будет интерес, будет и инструкция. Ведь инструкцию может написать любой сравнив файлы.
     
  6. marand

    marand Пользователь

    Сообщения:
    123
    Симпатии:
    9
    Нет, не трудно. Но не вариант по причине того, что после каждого обмена с 1С родительская категория слетает.
    Спасибо большое, буду пробовать. Потом отпишусь что и как.
    Еще как проявляет))) Вещь для меня необходимая. Просто суббота и воскресенье как-то "для дома для семьи"))) Сейчас буду ковырять.
     
  7. marand

    marand Пользователь

    Сообщения:
    123
    Симпатии:
    9
    Все изменения внес, но проблему это не решило. товары в родительской категории не появились. Даже пробовал заменить этот файл вашим, но... Может это быть из-за не дефолтной темы?
     
  8. Ален

    Ален Эксперт

    Сообщения:
    2.056
    Симпатии:
    640
    а может из за кеша модификатора? Вряд ли тут тема помешает...
    Проверил на голой 2.0.3.0 Увидел вначале лишний товар из подкатегории
     
    marand нравится это.
  9. marand

    marand Пользователь

    Сообщения:
    123
    Симпатии:
    9
    Спасибо тебе, добрый человек! Про кеш модификатора я и забыл! Все работает!
     
  10. Ravilr

    Ravilr Специалист

    Сообщения:
    3.878
    Симпатии:
    1.064
    Еще один способ. Мега простой ))

    в файле \catalog\controller\product\category.php

    находим
    PHP:
                    'filter_category_id' => $category_id,
    и после вставляем
    PHP:
                    'filter_sub_category' => true,
     
    GoldenScrew, Bkmz, tsap и 3 другим нравится это.
  11. marand

    marand Пользователь

    Сообщения:
    123
    Симпатии:
    9
    Остановился на этом простом решении. Еще раз спасибо.
     
  12. Slait

    Slait Эксперт

    Сообщения:
    503
    Симпатии:
    454
    Поднимаю тему.
    Код:
    'filter_sub_category' => true,
    по непонятным причинам не работает.

    Способ Ravilr работает, но неправильно, т.е. выводит товар, но он зацикливается т.е. выводит одинаковые товары до 4-х раз. Кто знает еще способы?

    P.S. на localhost в стандартной теме способ filter_sub_category работает
     
  13. Ravilr

    Ravilr Специалист

    Сообщения:
    3.878
    Симпатии:
    1.064
    Отсюда и ответ. Что то у вас по другому. Угадывать сложно! Ну и все решения обычно делаются только под стандартную тему. Можете посмотреть приложенный файл выше, может он подойдет... там без filter_sub_category , но результат тот же..
     
  14. Slait

    Slait Эксперт

    Сообщения:
    503
    Симпатии:
    454
    Я уже его проверял, работает неправильно :(
     
  15. Ravilr

    Ravilr Специалист

    Сообщения:
    3.878
    Симпатии:
    1.064
    а может просто у вас 4 одинаковых товара в разных категориях? Тогда 4 одинаковых будет.
    В общем гадать сложно... сами понимаете.
     
  16. marand

    marand Пользователь

    Сообщения:
    123
    Симпатии:
    9
    Странно, у меня все работает и давно. Никаких дублей. Тема не дефолтная.
     
  17. Slait

    Slait Эксперт

    Сообщения:
    503
    Симпатии:
    454
    Решил проблему. Проблема была в фильтре Mega Filter pro.
    Нашел похожий код в VQMOD и понял где искать :)
    Оказывается это уже реализовано в фильтре. Просто нужно было включить.
    2015-10-02 13-44-37 Скриншот экрана.png
     
    Miola, nofrost и zignatz нравится это.
  18. marand

    marand Пользователь

    Сообщения:
    123
    Симпатии:
    9
    Вот это, кстати, нужно взять на заметку. Тоже хочу купить этот фильтр.
     
  19. nofrost

    nofrost Новичок

    Сообщения:
    1
    Симпатии:
    0
    Slait, я ради вашего скрина зарегистрировался. Очень помогли! Спасибо огромное!

    Ocstore 2.1.0.2.1 таким образом вывел товары дочерней категории в родительской. Отмечу, что если будете править файл catalog/controller/product/category.php

    после

    'filter_category_id' => $category_id,

    добавить

    'filter_sub_category' => true,

    , то эффект нужный получите, но большинство фильтров на странице (тот же MegaFilter Pro) работать не будут. Также этот хак при установленном MFP не работает, т.к. у у него свой OCMOD действует, кто хочет экспериментов, правьте файл в system/storage/modification. Тогда заработает.
     
  20. GoldenScrew

    GoldenScrew Пользователь

    Сообщения:
    35
    Симпатии:
    2
    На основе этого сообщения модификатор создал для удобства, работает в OpenCart 3
     

    Вложения:

    Ravilr и Vlad нравится это.