Количество товаров на странице не работает без куки. Есть решение

Добрый день!

Имеется вывод в 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 ответов

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

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