Количество товаров на странице не работает без куки. Есть решение
Добрый день!
Имеется вывод в category.html селектора с количеством товаров на странице. Код:
<div class="limit"> <script> $(document).ready(function(){ $('#products_per_page').val($.cookie('products_per_page')); $.cookie('products_per_page', '15'); $('#products_per_page').change(function(){ $.cookie('products_per_page', $(this).val()); document.location = '{$wa->currentUrl()}'; }) }); </script> {$limits = ['15','30','50','100']} {if isset($smarty.cookies.products_per_page)} {$ppp = $smarty.cookies.products_per_page} {/if} <select id="products_per_page"> {foreach $limits as $limit} <option value="{$limit}"{if $limit==$ppp} selected="selected"{/if}>{$limit} товаров на странице</option> {/foreach} </select> </div>
Но есть проблема. Для новых клиентов заходящих на сайт по-умолчанию "15 товаров на странице" не выставляется. Отсутствует cookie (или не выставляется).
Как выставить в вышеуказанном коде, чтобы для пустого cookie выставляло {$limit} равным 15.
Спасибо.
8 ответов
wa-config/apps/shop/config.php (если нет - создать)
Не работает.
Вроде эта настройка касается бекенда (скриншот из плагина Скрытые настройки):
хорошенько очистите кеш
если есть доступ к файлам - удалите все из папки wa-cache кроме файла .htaccess
Здравствыйте, а где находится расдел "Скрытые настройки"? Не замечал такого.
Спасибо
Это плагин. Ссылка https://www.webasyst.ru/store/search/?query=%D0%A1...
Есть похожая тема https://support.webasyst.ru/12699/pri-pervom-poses...
Но не хватает знаний, чтобы по подобию сделать условие.
тогда так может быть {if empty($smarty.cookies.products_per_page)}{$smarty.cookies.products_per_page = 15}{/if}
Спасибо! Ваш способ помог:
Кеш наверно. Благодарю!