Количество товара
В 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
Комментарии ()