Количество товаров на странице категории в shop script

25 Января 2015

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

Для начала стоит проверить, подключен ли к Вашей теме плагин jquery для работы с cookies. К примеру, в теме 'sidebar', подобного функционала не было. Решить данную проблему крайне легко, просто добавьте в шаблон categoriy.html следующий код:

<script type="text/javascript" src="/wa-content/js/jquery-plugins/jquery.cookie.js?v1.2.3"></script>

Далее вставляем js-код.

$(function(){
 $(".show-products-fixed").click(function(){
  if ($(this).hasClass("active") !== true) {
   var count = $(this).data('count');// количество товаров, которое должно отображаться на странице
   $.cookie('products_per_page', count, { expires: 30, path: '/'});// меняем значение переменной
   window.location.reload();// перезагружаем страницу
  }
 });
});

Что касается места размещения html-кода, то здесь все зависит от Вашего дизайна. Также можно воспользоваться хуком frontend_category.

<div>
  <a class="show-products-fixed {if waRequest::cookie('products_per_page') == 15}active{/if}" data-count="15">Показывать по 15 товаров</a>
  <a class="show-products-fixed {if waRequest::cookie('products_per_page') == 30 || !waRequest::cookie('products_per_page')}active{/if}" data-count="30">Показывать по 30 товаров</a>
</div>

На этом данную тему можно закрывать. Спасибо за внимание!

0
Комментарии
Антон
14.03.2016 в 08:50
паша дед
Павел в ответ на комментарий
14.03.2016 в 12:31
Ты че, щенок?! Страх потерял?! Если бы не гемморой, бохом клянусь, накостылял бы!
Павел
14.03.2016 в 12:33
Пиздюк...
Павел в ответ на комментарий
14.03.2016 в 12:39
Ты чё, пёс собачий, страх потерял?
Павел в ответ на комментарий
14.03.2016 в 12:39
Рот закрой, щенок
Павел в ответ на комментарий
14.03.2016 в 12:41
Уполовинься, ёпт!
Павел
14.03.2016 в 12:43
&lt;i&gt;Хакер&lt;/i&gt;
superuser
14.03.2016 в 12:47
Грузовики ошибка цивилизации. Даешь поезда.
Павел в ответ на комментарий
14.03.2016 в 13:01
Я всю жизнь распространял ересь, но теперь вы меня вразумили, товарищ Ленин! Грузовики под откос, даешь поезда!
Павел
14.03.2016 в 14:44
Боже, Царя храни! Сильный, державный, Царствуй на славу, на славу намъ! Царствуй на страхъ врагамъ, Царь православный! Боже, Царя храни! Боже, Царя храни! Славному долги дни Дай на земли! Дай на земли! Гордыхъ смирителю, Слабыхъ хранителю, Всѣхъ утешителю Все ниспошли! Перводержавную Русь православную, Боже, храни! Боже, храни! Царство ей стройное, Въ силѣ спокойное! Все-жъ недостойное прочь отжени! Воинство бранное, Славой избранное, Боже, храни! Боже, храни! Воинамъ-мстителямъ, Чести спасителямъ, Миротворителямъ долгiе дни! Мирныхъ воителей, Правды блюстителей Боже, храни! Боже, храни! Жизнь ихъ примѣрную Нелицемѣрную, Доблестямъ вѣрную воспомяни! О, Провидѣнiе! Благословенiе Намъ ниспошли! Намъ ниспошли! Къ благу стремленiе, Въ счастьѣ смиренiе, Въ скорби терпѣнiе дай на земли! Будь намъ заступникомъ, Вѣрнымъ сопутникомъ Насъ провожай! Насъ провожай! Свѣтло-прелестная, Жизнь поднебесная, Сердцу извѣстная, сердцу сіяй!
Павел
14.03.2016 в 19:13
)))) Здорово, неудачники. Как жизнь?
Павел в ответ на комментарий
15.03.2016 в 10:06
Самозванец!
Антон в ответ на комментарий
15.03.2016 в 10:08
норм))
Павел в ответ на комментарий
15.03.2016 в 10:11
Это ты самозванец, пёс)
Антон
15.03.2016 в 10:12
Паша вернись, ты нам нужен!
Павел
15.03.2016 в 10:15
Нет! У меня до сих пор очко не зажило.
Павел в ответ на комментарий
15.03.2016 в 10:17
Щщщенок)

Для того, чтобы выразить экспертное мнение, нужно авторизироваться