[Решено] MS2 Не работает корзина
Здравствуйте!
Возникла проблема, не работает в корзине счётчик кол-ва товаров. Помещённое в корзину кол-во товаров он выводит верное, а вот изменение кол-ва товара в корзине не работает (цифры изменить можно они не учитываются самим 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>
Помогите кто чем может, люди добрые! Буду очень благодарен! Комментарии: 3
А если добавить в форму количества
<button class="btn btn-default" type="submit" name="ms2_action" value="cart/change">
изменить
</button>
Так же. Скажу более того, если вырезать часть count из стандартного чанка и поставить сюда, всё равно не работает.
Прошу прощения. Да, проблема была именно в этой кнопке. Видимо забыл сохранить перед проверкой работоспособности. Спасибо!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.