Некорректные цены в фильтре Не принято

1

Есть проблема с диапазоном цен в фильтре - выводится диапазон цен первого артикула (не того артикула, который в админке выбран радиокнопкой как основной) в нашем случае это оптовая цена, а не розничная, как было бы правильно. Код, отвечающий за цены в фильтрах:
[`from`] <input type="text" class="min" name="price_min" {if $wa->get('price_min')}value="{(int)$wa->get('price_min')}"{/if} placeholder="{floor($filter.min)}">
[`to`] <input type="text" class="max" name="price_max" {if $wa->get('price_max')}value="{(int)$wa->get('price_max')}"{/if} placeholder="{ceil($filter.max)}"> {$c.sign}

Вопрос: как настроить фильтр по цене основного артикула?

5 комментариев

  • +1

    выводится диапазон цен первого артикула (не того артикула, который в админке выбран радиокнопкой как основной) в нашем случае это оптовая цена, а не розничная, как было бы правильно

    Объясните, пожалуйста, всё это на примере. Лучше покажите на снимке экрана. Пока что из вашего краткого описания сложно понять суть проблемы.

  • +1
    Ольга Ольга 29 мая 2018 14:52 #

    Суть проблемы в следующем:
    1. Цена в фильтре №1 - это цена первого артикула товара, а не выбранного радиокнопкой артикула, как основного. В нашем случае это оптовая цена, пересчитанная в гривну.
    2. Цена 2 - это цена выбранного радиокнопкой артикула (как основного) и это правильно)).
    В фильтре должен быть диапазон цен основных артикулов (выбранных радиокнопкой), то есть диапазон цен должен начинаться с цены 41, а не 20.
    При сортировке товаров от дешевых к более дорогим это наглядно видно.
    • +1

      В фильтре должен быть диапазон цен основных артикулов (выбранных радиокнопкой)

      Это спорное требование. Вы ведь используете артикулы товаров не по назначению: храните в одном из артикулов оптовую цену. Shop-Script не проектировался с расчётом на такое нестандартное использование. Оптовую цену следует хранить в отдельном поле, например, с помощью плагина.

      Если не рассматривать ваш нестандартный случай, то учёт цен других артикулов, кроме основного, при формировании граничных значений фильтра вполне легитимно и удобно: с помощью фильтра покупателю узнают, что на текущей странице есть более дешёвые артикулы, чем показанные по умолчанию.

      • +1
        Ольга Ольга 30 мая 2018 11:11 #

        Спасибо, но все-таки, как можно настроить вывод диапазона цен для фильтра из основных артикулов? Что можете посоветовать?

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

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