Опубликовано: 1 июля 2015
Отображение ценового диапазона категории
Как я уже писал у меня магазин керамической плитки.
Как можно вывести ценовой диапазон категории?
https://s150611-416.host.webasyst.com/category/ker...
Чтобы под названием подкатегории было от 1100р до 1319 за кв.м. или хотя бы просто от 1100.
И как можно включить эти подкатегории в фильтр? Чтобы когда ползунок двигаешь эти подкатегории появлялись или исчезали в соответствии с фильтром?
Заранее спасибо огроменное! (Игорю респект)
Комментарии (2)
Вам подойдет такой вариант - https://matras-krovat.ru/matrasy-ortopedicheskie/
но подкатегории не могут взаимодействовать с фильтром - этого (по крайней мере в шаблоне) сделать нельзя
Нет мне не совсем это надо, мне нужно как тут http://www.bestceramic.ru/catalog/plitka-dlya-vann..., цена от... и все разделено по коллекциям.
стандартный фильтр такими функциями не обладает
шаблоном это не реализовать - обратите внимание на плагины сторонних разработчиков
Как реализовать можно такой вариант?
"Вам подойдет такой вариант - https://matras-krovat.ru/matrasy-ortopedicheskie/"
в файле "category.html"
перед
<!-- description -->
прописали такой код
{*
пераметр категории
pricesort=3 - умножает всю стоимость столбца на 3
pricesort=none - запрещает показ столбца с фильтром по цене
не заполненый/отсувствующий параметр pricesort - означает вывод строки с базовыми ценами
*}
{if !empty($category.params.pricesort) && $category.params.pricesort == 'none'}
{$ps = 0}
{elseif empty($category.params.pricesort)}
{$ps = 1}
{else}
{$ps = $category.params.pricesort}
{/if}
{$price_min = $wa->get("price_min")}
{$price_max = $wa->get("price_max")}
{if $ps != 0}
{$st1 = 10000}
{$st2 = 25000}
{$st3 = 50000}
<ul class="price-sort">
<li>Цена: </li>
<li><a href="?price_min=0&price_max={$ps*$st1}" rel="nofollow" class="button {if $price_min == 0 && $price_max == ($ps*$st1)} selected{/if}">до {$ps*$st1} руб.</a></li>
<li><a href="?price_min={$ps*$st1}&price_max={$ps*$st2}" rel="nofollow" class="button {if $price_min == ($ps*$st1) && $price_max == ($ps*$st2)} selected{/if}">от {$ps*$st1} до {$ps*$st2} руб.</a></li>
<li><a href="?price_min={$ps*$st2}&price_max={$ps*$st3}" rel="nofollow" class="button {if $price_min == ($ps*$st2) && $price_max == ($ps*$st3)} selected{/if}">от {$ps*$st2} до {$ps*$st3} руб.</a></li>
<li><a href="?price_min={$ps*$st3}" rel="nofollow" class="button {if $price_min >= ($ps*$st3)} selected{/if}">от {$ps*$st3} руб.</a></li>
</ul>
{/if}