[Решено] MS2 Не работает корзина

Здравствуйте!

Возникла проблема, не работает в корзине счётчик кол-ва товаров. Помещённое в корзину кол-во товаров он выводит верное, а вот изменение кол-ва товара в корзине не работает (цифры изменить можно они не учитываются самим ms2). Если поставить стандартный чанк то всё работает.

Сам изменённый чанк:

<form id="msCart" class="cart__content">
    {if !count($products)}
        <div class="alert alert-warning">
            {'ms2_cart_is_empty' | lexicon}
        </div>
    {else}
            <div class="container">
                <div class="cart-headers">
                    <div class="cart-headers__title cart-headers__title_view">Изображение товара</div>
                    <div class="cart-headers__title cart-headers__title_name">Наименование/ характеристики</div>
                    <div class="cart-headers__title cart-headers__title_quant">Количество, шт</div>
                    <div class="cart-headers__title cart-headers__title_price">Цена</div>
                </div>
            {foreach $products as $product}
                {var $image}
                    {if $product.thumb?}
                    <div class="cart-item__element cart-item__element_view" data-name-title="Изображение товара">
                        <div class="object-fit-wrap object-fit-wrap_cart-view">
                            <div class="object-fit-wrap__img-wrapper"><img class="object-fit-wrap__img object-fit js-object-fit js-lazyload" src="{$product.image}" alt="{$product.pagetitle}" title="{$product.pagetitle}" role="presentation" /></div>
                        </div>
                    </div>
                    {/if}
                {/var}
                <div id="{$product.key}" class="cart-item js-card-item">
                    {if $product.id?}
                        {$image}
                    {/if}
                    {if $product.id?}
                    <div class="cart-item__element cart-item__element_desc" data-name-title="Наименование/ характеристики">
                        <div class="element-desc-wrap"><a class="cart-item__title" href="{$product.id | url}">{$product.pagetitle}</a>
                        </div> 
                    </div>
                     {/if}
                    <form method="post" class="ms2_form" role="form">
                        <input type="hidden" name="key" value="{$product.key}"/>
                        <div class="cart-item__element cart-item__element_quant" data-name-title="Количество, шт">
                            <div class="card card_cart">
                                <div class="card__form-cart">
                                    <div class="counter-block js-counter-block">
                                        <div style="backgroud:none;" class="counter-block__change js-counter-arrow js-less">–</div>
                                        <div class="input"><input id="product_price" class="input__field input__field_popup input__field_cart js-counter-input js-number-only js-card-quant" type="number" name="count" id="product_price" value="{$product.count}" maxlength="3" data-max="999" /></div>
                                        <div style="backgroud:none;" class="counter-block__change js-counter-arrow js-more">+</div>
                                    </div>
                                    
                                </div>
                            </div>
                        </div>
                    </form>
                    <div class="cart-item__element cart-item__element_price" data-name-title="Цена">
                        <span>{$product.price}</span> руб.
                    </div>
                    <form method="post" class="ms2_form text-md-right">
                        <input type="hidden" name="key" value="{$product.key}">
                        <div class="cart-item__element cart-item__element_delete">
                            <button style="background: none;position: relative;" class=" cross-btn cross-btn_cart js-close-btn" type="submit" name="ms2_action" value="cart/remove"></button>
                        </div>
                     </form>
                                
                                
                           
                </div>
                {/foreach}
            </div>
            {/if}
        </form>
Помогите кто чем может, люди добрые! Буду очень благодарен!
Oleg
21 апреля 2019, 20:32
modx.pro
702
0

Комментарии: 3

Aborrol
21 апреля 2019, 23:29
+1
А если добавить в форму количества
<button class="btn btn-default" type="submit" name="ms2_action" value="cart/change">
    изменить
</button>
    Oleg
    21 апреля 2019, 23:41
    0
    Так же. Скажу более того, если вырезать часть count из стандартного чанка и поставить сюда, всё равно не работает.
      Oleg
      22 апреля 2019, 15:13
      0
      Прошу прощения. Да, проблема была именно в этой кнопке. Видимо забыл сохранить перед проверкой работоспособности. Спасибо!
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3