Добавление товаров
Добрый день, друзья поведаю о своей проблеме, которую не могу решить уже несколько дней.
Есть значит корзина у меня в интернет-магазине, в нижней части этой корзины расположен еще каталог товаров, которые можно кидать в корзину, и они через обновление появляются у меня потом в списке товаров.
Все нормально добавляет и обновляет каталог заказа корзины. Но есть проблема, когда делаю обновление страницы, то товар последний который добавили из нижней части каталога почему-то потом увеличивается в количестве, то есть, если я заказал один товар, то там уже стоит число 2 и так увеличивается при обновлении на одно значение.
В нижней части экрана каждый товар (подарок) обрамлен в форму, следующим образом:
<form method="post" class="FormSurpriz" action="/cart" onsubmit="document.cookie='id_surpriz=[[+id]]';"> <!--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" name="ms2_action" value="cart/add"></button>
</p>
</form> Форма передает данные странице корзины /cart на которой собственно и находится пользователь.
Вызывается список товаров в нижней части корзины следующим образом:
[[!getProducts? &parents=`31` &tpl=`chank_catalog_menu4` &where=`{"template":20}` &depth = `0`]]Анализируя переменные сессии, я понял, что обновление страницы приводит к тому, что значения растут и там, привожу массив переменных отвечающих за товары в корзине:Array ( [cart] => Array (
[958c0ec8493f9ce1dbafb1d66e368b58] => Array ( [id] => 70 [price] => 270 [weight] => 0 [count] => 5 [options] => [ctx] => web )
[19087444f37abf0815914273d60312fa] => Array ( [id] => 19 [price] => 60 [weight] => 0 [count] => 1 [options] => [ctx] => web )
[e406ca24728e696faa974edccf6b19ae] => Array ( [id] => 67 [price] => 300 [weight] => 0 [count] => 5 [options] => [ctx] => web ) ) В данном примере, последний добавленный товар-подарок — это «Замшевая лисичка» под номером 67. Количество которой растет при каждом обновлении страницы. Как я понял, что каждый раз при обновлении данные формы с классом class=«FormSurpriz» все время передают данные и идет приращение количества последнего добавленного товара. Как можно обхитрить такую ситуацию? Остановить передачу данных из формы при обновлении?