Писать на форуме DIAFAN.CMS могут только зарегистрированные пользователи. Войдите или зарегистрируйтесь.

Вывод товаров из каталога в определенном ценовом диапазоне(insert name="show_block" module="shop" )

  • 14 февраля, пятница , редакция: 14 февраля, пятница
  • Доброго дня.
    Есть цель - выводить на некоторых посадочных страницах сайта товары из определённых категорий в разных ценовых диапазонах.
    Есть почти идеальный инструмент
    Код
    <insert name="show_block" module="shop" param="3=5&amp;3=6&amp;10&amp;gt;12&amp;16=0">

    У него есть вывод из категорий, фильтр по параметрам, но я ничего не нашёл про фильтр по цене.
    Понимаю, что можно создать категорию, либо параметр и добавить туда каждый необходимый товар.
    Но ведь это двойная работа, вероятно решение было бы совсем простым.
    Есть такой фильтр в модуле поиска
    ?module=shop&amp;action=search&amp;cat_id=16&amp;pr1=1000000&amp;pr2=2000000&amp;price_range=1000000%3B2000000
    Можно ли как-нибудь по простому добавить возможность фильтрации по цене
    • 14 февраля, пятница
    • По-простому-то можно, но модельку править придётся, а это обновления ограничивать...

      Совсем кошерно - это сделать копию тега в отдельную функцию и кинуть её в кастом. Но это посложнее и подольше.
      • 20 февраля, четверг
      • Я вижу, что в файле/modules/shop/shop.php идёт разборка передаваемых параметров в функции show_block.
        Сюда я допишу парсинг прайса.
        А куда дальше отдаётся на обработку, где править сам sql запрос?

Новости

Блоги

  • 16.11.2019
  • Достаточно широкой проблемой, которая вызывает множество вопросов, обращений в тех.поддержку и тем на форуме, является обновление, а именно ошибки, с ним связанные. Корни проблем, возникающих при этом, совершенно различны, но наиболее часто причина в кастомизации. И хоть определение это слишком широкое, всё же процедура выявления проблемы вполне стандартизована и проста. Об этом и пойдёт речь в статье.