Обновление страницы корзины

Добрый день! Обнаружил такой странный глюк при работе с интернет-магазином, когда переходишь на страницу корзины, где расположены товары, в моем варианте в нижней части расположены еще дополнительные товары (подарки), которые можно тоже добавить в корзину.

Каждый подарок имеет форму:

<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>
Когда делаешь обновление страницы корзины, то последний подарок, который был добавлен в корзину, увеличивается на одну единицу. Скрипта на событие обновления страницы нету. Не пойму даже где ошибка сокрыта? Может кто натолкнет на мысль в чем может быть причина такого глюка?
Как сбросить это «запоминание» добавление подарка в корзину? Ведь суть проблемы именно в этом заключается…
solar-wind
06 ноября 2014, 10:27
modx.pro
1 142
0

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

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0