Товар не добавляется в корзину с карточки товара.

giardino.adtov.ru/frittata-s-syirom-i-pomidorami.html — карточка товара.

Измените девайс на мобильный в панели разработчика браузера.

Код шаблона:
<html>
  <mobile>
	<head>
	  [[$mobilehead]]
	</head>
	<body>
	  [[$mobilenavigation]]
	  
	  <div class="openMenuItem">
		<div id="msProduct">
		  <div class="container">
			<div class="row">
			  <div class="col-xs-12 openMenuItem__title">
				<h1 class="openMenuItem__header">[[*pagetitle]]</h1><a href="/pages/menu.html"><img class="openMenuItem__close" src="/assets/app/mobile/img/del.png" alt=""></a>
			  </div>
			</div>
			<div class="row">
			  [[!msGallery? &tpl=`mMsGalleryTpl`]]
			</div>
			
			<div class="row">
			  
			  <div class="col-xs-12">
				<form class="ms2_form" method="post">
				  <input type="hidden" name="id" value="[[*id]]"/>
				  <div class="openMenuItem__priceblock form-group">
					<div class="openMenuItem__price"><span class="openMenuItem__summa">[[+price]]</span><span class="openMenuItem__rub">⃏</span></div>
					<div class="form-group">
					  <button type="submit" class="openMenuItem__btn btn" name="ms2_action" value="cart/add">
						Заказать
					  </button>
					</div>
				  </div>
				</form>
			  </div>
			  
			  <hr class="openMenuItem__hr">
			  <div class="col-xs-12">
				<div class="openMenuItem__descrip">
				  <h4 class="openMenuItem__descrip-title">Состав</h4>
				  <p class="openMenuItem__descrip-trip">
					[[*introtext]]  
				  </p>
				</div>
			  </div>
			</div>
		  </div>
		</div>
	  </div>
	  
	  [[$mfooter]]
	  [[$mscripts]]
	</body>
  </mobile>
  
</html>
Подскажите где я накосячил.

РЕШЕНО
Не добавлялось потому что я пропустил тот момент что в чанке ms.Product.content есть input для ввода количества добавляемого в корзину товара.
Для того чтоб товар добавлялся, нужно в форму добавить следующий код:
<input type="hidden" name="count" value="1">
Спасибо за ответ Petr Golovatyy)
dagtecinc
02 апреля 2017, 13:26
modx.pro
2 212
0

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

PG
PG
02 апреля 2017, 16:30
1
0
Смотрите в консоль браузера

$(document).ready(functon() { 
     AjaxLoadItems("http://giardino.adtov.ru/ajaxitems.html", "2"); 
    console.log(AjaxLoadItems("http://giardino.adtov.ru/ajaxitems.html", "2"))
});
для начала там должно быть function()

в корзину оно то добавляет, вот только уведомлений об этом нет
    dagtecinc
    02 апреля 2017, 16:40
    0
    Так если бы добавляла, то при переходе в корзину я б видел их в ней, разве нет?
      PG
      PG
      02 апреля 2017, 16:44
      0
      так они там и есть, или только у меня?
        dagtecinc
        02 апреля 2017, 16:56
        0
        ах да, измени девайс на мобильный в инспекторе.
        это для мобильных страница
          PG
          PG
          02 апреля 2017, 17:04
          +1
          Опять же, нужно смотреть на ответ, который гласит:
          Ошибка добавления в корзину: неверное количество «0»

          откуда понятно что надо добавить в форму
          <input type="hidden" name="count" value="1">
            dagtecinc
            02 апреля 2017, 17:11
            0
            Люблю тебя :*, спасибо
          dagtecinc
          02 апреля 2017, 16:57
          0
          как ты с компа открыл страницу, она ведь должна быть пустой для компьютеров…
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      7