Минимальная и максимальная цена в категории

А кто-то знает как вытащить минимальную и максимальную цену товаров в категории?

Заранее благодарю за помощь.

6 ответов

  • 1
    Алексей Webasyst 15 апреля 2016 00:24 #

    Посмотрите в шаблоне категории $filter.max и $filter.min

    • +1
      Плебей Плебей 15 апреля 2016 06:47 #

      Если выдернуть из фильтра {(int)$wa->get('price_min')} и {(int)$wa->get('price_max')}, то выдает ноли.

    • +1
      Плебей Плебей 15 апреля 2016 13:38 #

      Проблема в том, что $filter.max и $filter.min работают только если в настройках категории включена фильтрация. Мне не надо включать фильтрацию. Исключение условия {if !empty($filters)} так же не помогает. Можно ли как-то это дело обойти?

      • +1
        replicant replicant 20 апреля 2020 13:57 #

        Можно, хотя и далеко не оптимально конечно же, но с другой стороны вы же товары все равно вытаскиваете в категории. Ну и цены вытащите примерно так же

                {foreach $products as $_product}
                    {$_only_price[] = $_product.price}
                {/foreach}
        
                {$_tmp = asort($_only_price)}
                {foreach $_obly_price as $itog}
                    {if $itog@first}
                        <p>lowPrice - {$itog}</p>
                    {/if}
                    {if $itog@last}
                        <p>highPrice - {$itog}</p>
                    {/if}
                {/foreach}

        При некоторой ловкости рук можно вытаскивать цены при разборе массива $products в list-thumbs.html или ином шаблоне товарных листов, чтобы не тягать это отдельно второй раз в category.html. В category.html уже передать только два полученных значения.

  • 1
    Алексей Белоусов 30 ноября 2018 12:24 #

    Не нашли решения?

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

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