все просто

Количество товара

В 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

Комментарии ()