Кнопка добавления товара в корзину

Доброго времени суток. Ко мне в руки попал магазин на MOdx само собой не правильно работающий. Проблема была с изображениями. Так как я не особо силен в modx и в первые его увидел + там установлен парсер я просто дописал свой парсер и решил эту проблему. Пока я это делал кое кто удалил папку assets. Я ее восстановил из старого дампа. Опять были проблемы с картинками. Удалил весь товар. И вот тут началось. Товар успешно попадает в магазин, но не добавляется в корзину. Кнопка добавления просто не работает. Гуглил дня три, так ничего и не нарыл. Куда рыть то мне? Как это поправить? В принципе все остальное уже работает как положено. Магаз на Minishop2
Виталий
Виталий
25 июня 2017, 22:57
modx.pro
3 225

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

Виталий
26 июня 2017, 13:32
То есть ни кто не знает как работает корзина?
    Konstantin
    26 июня 2017, 13:54
    Очевидно, вы не умеете задавать вопросы.
      Виталий
      26 июня 2017, 15:33
      Возможно, но факт остается фактом, кнопка не работает хоть умри. Хоть бы кто объяснил как она работает вообще. Где то вычитал что как то привязывается к контенту. Правда больше похоже на бред
        Виталий
        26 июня 2017, 15:46
        Если проще то так. Есть сайт modx rev на нем minishop2 он импортирует контент по договору с другого файла путем CSV. Все прекрасно работало кроме того что перестали появляться изображения товара нового.

        какие изменения произошли.

        Удалена папка assets восстановлена из старого дампа
        Удален весь контент, а вернее товар
        Загружен новый контент.

        Теперь все ок кроме того что невозможно добавить товар в корзину. Жмем кнопку под товаром и ничего не происходит. Вообще ничего. Вот и вся проблема.
          Konstantin
          26 июня 2017, 15:50
          Чет ору. Ссылка на сайт? Пример кода? Ладна тетя Люба из бухгалтерии так вопросы задает, а вы же вроде «коллега»?
            Виталий
            26 июня 2017, 15:52
            Ссылка ноль проблем. sexmarket-online.ru а вот с кодом проблемс, modx впервые увидел. Вот теперь туплю.
      Николай
      26 июня 2017, 15:46
      Посмотрите обернута ли кнопка в форму и какие классы прописаны для нее.
      Как пример:
      <button type="submit" class="buy-btn buy-grid-product" name="ms2_action2" value="cart/add"><i class="fa fa-shopping-cart" aria-hidden="true"></i></button>
        Виталий
        26 июня 2017, 15:55
        Кнопка так прописана
        <button type="submit" class="btn btn-default" name="ms2_action" value="cart/add"><i class="icon icon-shopping-bag"></i> [[%ms2_frontend_add_to_cart]]</button>
          Николай
          26 июня 2017, 16:09
          ошибки в консоли есть какие-то?
      Николай
      26 июня 2017, 16:10
      необходимо чанки видеть для каких-то выводов и сам сайт
        Виталий
        26 июня 2017, 16:13
        sexmarket-online.ru
        чанк

        <h1>[[*pagetitle]]</h1>
        <div id="msProduct" class="row">
          <div class="span5 col-md-5">
        	[[!msGallery]]
          </div>
          <div class="span7 col-md-7">
        	<form class="form-horizontal ms2_form" method="post">
        	  <input type="hidden" name="id" value="[[*id]]" />
        	  <div class="form-group">
        		<label class="col-sm-2 control-label">[[%ms2_product_article]]:</label>
        		<div class="col-sm-3">
        		  <label class="checkbox">
        			[[+article]]
        		  </label>
        		</div>
        	  </div>
        	  <div class="form-group">
        		<label class="col-sm-2 control-label">[[%ms2_product_price]]:</label>
        		<div class="col-sm-3">
        		  <label class="checkbox"><span class="all_price">
        			[[!+price]] [[%ms2_frontend_currency]]</span>
        			[[!+old_price:gt=`0`:then=`<span class="old_price">[[+old_price]] [[%ms2_frontend_currency]]</span>`:else=``]]
        		  </label>
        		</div>
        	  </div>
        	  <div class="form-group form-inline">
        		<label class="col-sm-2 control-label" for="product_price">[[%ms2_cart_count]]:</label>
        		<div class="col-sm-3">
        		  <input type="number" name="count" id="product_price" class="input-sm form-control" value="1" />
        		  [[%ms2_frontend_count_unit]]
        		</div>
        	  </div>
        
        	  [[!msOptions?name=`color`]]
        	  [[!msOptions?name=`size`]]
        	  [[-!msOptions?name=`tags`&tplRow=``&tplOuter=``]]
        	  
        	  <div class="form-group">
        		<label class="col-sm-2 control-label">Производитель:</label>
        		<div class="col-sm-3">
        		  <label class="checkbox">[[*Vendor]]</label>
        		</div>
        	  </div>
        	  
        	  <div class="form-group">
        		<label class="col-sm-2 control-label">Цвет:</label>
        		<div class="col-sm-3">
        		  <label class="checkbox">[[*Color]]</label>
        		</div>
        	  </div>
        
        	  <div class="form-group">
        		<label class="col-sm-2 control-label">Размеры:</label>
        		<div class="col-sm-3">
        		  <label class="checkbox">[[*Size]]</label>
        		</div>
        	  </div>
        	  
        	  <div class="form-group">
        		<div class="col-sm-3">
        		  <button type="submit" class="btn btn-default" name="ms2_action" value="cart/add"><i class="icon icon-shopping-bag"></i> [[%ms2_frontend_add_to_cart]]</button>
        		</div>
        	  </div>
        	</form>
        	
          </div>
        </div><div class="pr_info">
        [[*content]]</div>
          Николай
          26 июня 2017, 16:20
          В каталоге где указан
          <div id="content" class="category">
          и в карточке товара
          <div id="content" class="product">
          Изучайте подробнее docs.modx.pro/components/minishop2/quick-start
            Konstantin
            26 июня 2017, 16:33
            не вводите в заблуждение. Кнопка не работает не из-за того, что у контейнера не тот класс. Куча ошибок в консоли, скрипты подключениы не пойми как и в каком порядке, и пр. Класс контейнера тут не при чем.
              Виталий
              26 июня 2017, 16:48
              А от чего это могло произойти? Как поправить?
                Виталий
                26 июня 2017, 17:26
                Какое то же объяснение должно этому быть? Все было ок и тут резко не ок. Проще двигло написать чем в этом разобраться
                  Виталий
                  27 июня 2017, 16:47
                  Такой вопрос, я так понимаю не работает кнопка из за вот этой ошибки
                  Error: Duplicate ID msMiniCart.
                  ?
                    Konstantin
                    27 июня 2017, 17:57
                    Зачем берётесь за дело если вообще не разбираетесь, больше же поломаете. Dublicate id это ошибка в CSS, потому, что id можно использовать один раз, для многоразового использования есть классы. А кнопка не работает из-за множества ошибоб в js.
                      Виталий
                      27 июня 2017, 18:01
                      как бы объяснить, не сказать что не разбираюсь. Я хз вообще зачем это написал, так как сам уже понял что тупанул, вопрос в другом. Я уже все перепроверил, даже конфликты Js прогреб, толку ноль целых. Лан забываем. Сделаю по другому.
                        Виталий
                        27 июня 2017, 19:51
                        Эм… И кто то говорил что вводят в заблуждение. Какие ошибки js? Отображение индикатора загрузки и тсуствие ключа гугл мапс? Тоже мне советчик
                          Виталий
                          27 июня 2017, 23:03
                          Хотя сорян, кое что нашлось
                          jquery.min.js:4
                          send @ jquery.min.js:4
                          ajax @ jquery.min.js:4
                          n.(anonymous function) @ jquery.min.js:4
                          (anonymous) @ default.js:125
                          miniShop2.send @ default.js:148
                          add @ default.js:176
                          miniShop2.controller @ default.js:58
                          (anonymous) @ default.js:46
                          dispatch @ jquery.min.js:3
                          r.handle @ jquery.min.js:3

                            Виталий
                            30 июня 2017, 15:05
                            По итогу убрал все ошибки. понту ноль
                Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                27