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

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

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

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

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

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

        Теперь все ок кроме того что невозможно добавить товар в корзину. Жмем кнопку под товаром и ничего не происходит. Вообще ничего. Вот и вся проблема.
          Konstantin
          26 июня 2017, 15:50
          +1
          Чет ору. Ссылка на сайт? Пример кода? Ладна тетя Люба из бухгалтерии так вопросы задает, а вы же вроде «коллега»?
            Виталий
            26 июня 2017, 15:52
            0
            Ссылка ноль проблем. sexmarket-online.ru а вот с кодом проблемс, modx впервые увидел. Вот теперь туплю.
      Николай
      26 июня 2017, 15:46
      0
      Посмотрите обернута ли кнопка в форму и какие классы прописаны для нее.
      Как пример:
      <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
        0
        Кнопка так прописана
        <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
          0
          ошибки в консоли есть какие-то?
            Konstantin
            26 июня 2017, 16:16
            0
            море ошибок…
        Николай
        26 июня 2017, 16:10
        0
        необходимо чанки видеть для каких-то выводов и сам сайт
          Виталий
          26 июня 2017, 16:13
          0
          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
            -1
            В каталоге где указан
            <div id="content" class="category">
            и в карточке товара
            <div id="content" class="product">
            Изучайте подробнее docs.modx.pro/components/minishop2/quick-start
              Konstantin
              26 июня 2017, 16:33
              0
              не вводите в заблуждение. Кнопка не работает не из-за того, что у контейнера не тот класс. Куча ошибок в консоли, скрипты подключениы не пойми как и в каком порядке, и пр. Класс контейнера тут не при чем.
                Виталий
                26 июня 2017, 16:48
                0
                А от чего это могло произойти? Как поправить?
                  Виталий
                  26 июня 2017, 17:26
                  0
                  Какое то же объяснение должно этому быть? Все было ок и тут резко не ок. Проще двигло написать чем в этом разобраться
                    Виталий
                    27 июня 2017, 16:47
                    0
                    Такой вопрос, я так понимаю не работает кнопка из за вот этой ошибки
                    Error: Duplicate ID msMiniCart.
                    ?
                      Konstantin
                      27 июня 2017, 17:57
                      0
                      Зачем берётесь за дело если вообще не разбираетесь, больше же поломаете. Dublicate id это ошибка в CSS, потому, что id можно использовать один раз, для многоразового использования есть классы. А кнопка не работает из-за множества ошибоб в js.
                        Виталий
                        27 июня 2017, 18:01
                        0
                        как бы объяснить, не сказать что не разбираюсь. Я хз вообще зачем это написал, так как сам уже понял что тупанул, вопрос в другом. Я уже все перепроверил, даже конфликты Js прогреб, толку ноль целых. Лан забываем. Сделаю по другому.
                          Виталий
                          27 июня 2017, 19:51
                          0
                          Эм… И кто то говорил что вводят в заблуждение. Какие ошибки js? Отображение индикатора загрузки и тсуствие ключа гугл мапс? Тоже мне советчик
                            Виталий
                            27 июня 2017, 23:03
                            0
                            Хотя сорян, кое что нашлось
                            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
                              0
                              По итогу убрал все ошибки. понту ноль
                                Konstantin
                                30 июня 2017, 18:02
                                0
                                Дай доступы
                                  Виталий
                                  30 июня 2017, 18:05
                                  0
                                  к чему именно?
                                  Виталий
                                  30 июня 2017, 18:06
                                  0
                                  Да и куда тебе давать? Не тут же))))
                    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                    27