Форум пользователей Impera CMS
Impera CMS - отличный движок для лёгкого создания интернет магазина.
Обладает невероятным количеством функций, необходимых в онлайн торговле.

Узнать допустимый диапазон цен для формы поиска

Следить
Главная
03:36
24 мар
#
?
Сергей написал:

Здравствуйте! Создаю ползунок диапозона цен для формы поиска на jQuery. Подскажите как получить минимальную цену и максимальную? Спасибо.

12:25
26 мар
#
?
Евгений написал:

По моему штатной возможности нет. Подтяните мин-макс цены из шаблона. На примере emulator.php шаблона AllOnpage выглядит так.

<?php
    ...
    class TemplateEmulator {
        ...
        protected function setSmartyPlugins ( & $cms ) {
            ...
            $cms->smarty->registerPlugin('function', 'price_minmax', array($this, 'price_minmax'));
            ...
        }
        ...
        public function price_minmax ( $params = null, & $smarty = null ) {
            $res = $this->cms->db->query('select min(`price`) as `min`,
                                          max(`price`) as `max`,
                                          1 as `g`
                                          from `products_variants`
                                          group by `g`');
            $data = $this->cms->db->result();
            $this->cms->db->free_result($res);
            $smarty->assignByRef($params['var'], $data);
            return '';
        }
        ...
    }
    ...
?>

После добавления своей php функции шаблона, вызовите эту функцию в коде tpl, перед выводом фильтра. Функция передаст в переменную $range мин-макс цену товаров.

    ...
    {price_minmax var=range}
    код вашего фильтра
    ползунок цена от {$range->min} до {$range->max}
    ...

Написание ответа

Перед публикацией рекомендуется использовать Предпросмотр, чтобы увидеть конечный вид сообщения.


Обратите внимание! Для противодействия спаму новые посты форума проявляются с задержкой от нескольких минут, пока не пройдут модерацию.


Хостинг для сайта

Хостинг для интернет магазина

Svai.net

Украина
г. Черкассы
5+ Заказать

TutHost.ua

Украина
г. Киев
Заказать

Mirohost.net

Украина
г. Киев
? Заказать

HyperHosting.com.ua

Украина
г. Винница
i подробнее Заказать

Agava.ru

Россия
г. Москва
Заказать

Ukraine.com.ua

Украина
г. Киев
5 Заказать
Импераготовасотрудничатьс провайдерами Важно Учтите Этот список перечисляет лишь некоторых хостинг-провайдеров, у которых существуют специальные тарифные планы для интернет магазинов, а сам список не означает, что другие провайдеры чем-то хуже.

Существующие в списке оценки по 5-бальной шкале не должны учитываться при выборе, так как носят субъективный характер и касаются соотношения цена-качество-скорость только для самых дорогих тарифных планов.

Демо Главная Хронология Соглашение Материалы Контакты