Обновление страницы корзины
Добрый день! Обнаружил такой странный глюк при работе с интернет-магазином, когда переходишь на страницу корзины, где расположены товары, в моем варианте в нижней части расположены еще дополнительные товары (подарки), которые можно тоже добавить в корзину.
Каждый подарок имеет форму:
Как видно из кода, добавление идет по кнопке submit с value=«cart/add». После нажатия кнопки, подарок попадает в список заказанных товаров корзины.
В корзине чанк отвечающий за вывод каждого товара выглядит так:
Как сбросить это «запоминание» добавление подарка в корзину? Ведь суть проблемы именно в этом заключается…
Каждый подарок имеет форму:
<form method="post" action="/cart"> <!--class="ms2_form" -->
<input type="hidden" name="id" value="[[+id]]" />
<input type="hidden" name="count" id="product_price" class="input-sm form-control" value="1" />
<div class="image">
<a href="[[~[[+id]]]]"><img src="[[+thumb:default=`[[++assets_url]]components/minishop2/img/web/ms2_small.png`]]" height="146" width="179" alt="" /></a>
</div>
<a href="[[~[[+id]]]]">[[+article]]</a>
<p><span>[[!+price]] руб.</span> <!--<a class="buy" href="#"></a>-->
<button type="submit" data-extend="[[+id]]" data-price="[[!+price]]" class="buy btn-order" name="ms2_action" value="cart/add"></button>
</p>
</form>
Как видно из кода, добавление идет по кнопке submit с value=«cart/add». После нажатия кнопки, подарок попадает в список заказанных товаров корзины.
В корзине чанк отвечающий за вывод каждого товара выглядит так:
<tr id="[[+key]]">
<td class="name">
<div class="image">
<a href="[[~[[+id]]]]"><img src="[[+thumb:default=`[[++assets_url]]components/minishop2/img/web/ms2_small.png`]]" height="90" width="75" alt="" /></a>
<p>
<a href="[[~[[+id]]]]">[[+pagetitle]]</a>
<span>[[+longtitle]]</span>
</p>
</div>
</td>
<td class="amount"">
<form method="post" class="ms2_form form-inline" role="form">
<input type="hidden" name="key" value="[[+key]]" />
<div class="amount-box" style="height: 30px !important;">
<p class="minus" data-extend="[[+id]]"></p>
<!--<span>[[+count]]</span>-->
<input type="text" id="myinput[[+id]]" name="count" value="[[+count]]" max-legth="4" class="input-sm form-control" style="width: 30px; height:20px; outline:none;"/>
<p class="plus" data-extend="[[+id]]"></p>
<button class="btn btn-default" type="submit" name="ms2_action" value="cart/change"><i class="glyphicon glyphicon-refresh"></i></button>
</div>
</td>
<td class="summ"><input type="hidden" id="myprice[[+id]]" value="[[+price]]"/>
<span id="mycost[[+id]]">[[+cost]]</span> руб.</td>
</form>
<td>
<form method="post" class="ms2_form">
<input type="hidden" name="key" value="[[+key]]">
<button class="btn-delete btn btn-default" type="submit" name="ms2_action" value="cart/remove" title="[[%ms2_cart_remove]]"></button>
</form>
</td>
</tr>
Когда делаешь обновление страницы корзины, то последний подарок, который был добавлен в корзину, увеличивается на одну единицу. Скрипта на событие обновления страницы нету. Не пойму даже где ошибка сокрыта? Может кто натолкнет на мысль в чем может быть причина такого глюка?Как сбросить это «запоминание» добавление подарка в корзину? Ведь суть проблемы именно в этом заключается…