Количество товара
В Minishop2 для MODx иногда не хватает полей для добавление или уменьшения количества товара в корзине.
Небольшой скрипт позволяет это поправить.
Необходимо добавить в чанк корзины:
<form class="ms2_form form-inline count" method="post"> <input name="key" type="hidden" value="[[+key]]" /> <div class="form-group"> <span class="minus changeCount">- <input class="input-sm form-control" name="count" type="number" value="[[+count]]" /> <span class="plus changeCount">+ <button class="btn btn-default" name="ms2_action" type="submit" value="cart/change"> </div> </form>
В скрипты:
$(document).on('click', '#msCart form.count .changeCount', function(e) { var $input = $(this).closest("div").find('input'); var count = parseInt($input.val()); if ($(this).hasClass("plus")) { count = count + 1; } if ($(this).hasClass("minus")) { count = count - 1; } $input.val(count); $input.change(); return false; } );
Источник: https://modx.pro/help/8289
Комментарии ()