MiniShop2. Не срабатывают JS.

Всем привет, только начинаю знакомство с MODx и MiniShop2.
Тестовая установка с чистым MODx и MiniShop2 товар в корзину добавляется, при этом не срабатывают аллерты и не обновляются данные в мини корзине, если обновить страницу, товар лежит в корзине. В чем может быть причина и куда посмотреть?
Ошибок в консоли и логах MODx нет. Протестировал минишоп на двух сайтах поведение одинаковое.
Спасибо за ответы.
Dmitry
02 сентября 2019, 14:28
modx.pro
1 247
0

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

Андрей
02 сентября 2019, 14:45
0
А с дефолтными чанками работает?
    Dmitry
    02 сентября 2019, 15:22
    0
    с дефолтными и не работает
    Евгений Webinmd
    02 сентября 2019, 15:58
    0
    jquery подключен?
      Dmitry
      02 сентября 2019, 16:22
      0
      В дефолтном чанке хедера подключен
      В системных настройках путь к дефолтным.JS прописан
      ElenaLelo
      02 сентября 2019, 17:28
      0
      Переустановите дополнение и ничего не меняя отследите через отладчик (поставьте точки остановки) что именно передается скриптом.
        Dmitry
        03 сентября 2019, 23:05
        0
        на чистом MODx с MiniShop и bootstrap всё заработало после переноса с отладочного на рабочий домен.
        на своём шаблоне наблюдается такая проблема:
        почему-то дефолтный скрипт "/assets/components/minishop2/js/web/default.js" не грузится при первой загрузки страницы, после нажатия на кнопку — «добавить в корзину» страница обновляется и скрипт default.js подгружается и всё начинает работать корректно, после ручного обновления страницы скрипт снова не грузится.
        Dmitry
        03 сентября 2019, 23:40
        0
        Решено!
        id="msProduct"
        стоял не в том div-е
          Dmitry
          04 сентября 2019, 13:46
          0
          ан нет, перенес id=«msProduct» на див повыше и вроде всё заработало, но при первом заходе на страницу товара(обновлении с очисткой кэша), всё равно не грузится default.js, что приводит к обновлению страницы при нажатии добавить в коризну и аллерты jgrowl не вылазят
            Павел Бигель
            04 сентября 2019, 14:12
            0
            Можно закостылить плагином
            $modx->regClientScript('/assets/components/minishop2/js/web/default.js')
              Dmitry
              04 сентября 2019, 14:42
              0
              в таком случае он подгрузится без версии(default.js) и после добавления товара(опять через обновление страницы) на кнопку будут срабатывать два скрипта -один с версией(default.js?v=######), другой без(default.js)
                Павел Бигель
                04 сентября 2019, 14:46
                0
                А jquery у тебя обычный минифицированный? не слим?
                  Dmitry
                  04 сентября 2019, 14:50
                  0
                  jquery-3.1.1.min.js
              Dmitry
              29 ноября 2019, 17:37
              0
              Всем, привет, после долгого перерыва удалось вернуться к проекту.
              Нашёл причину не срабатывания аллертов(она очень странная) — если в чанке не указан снипет [[!msGallery]], то аллерты не срабатывают и страница перезагружается(но товар добавляется), а если прописать снипет галереи, то всё чётко — товар добавляется без перезагрузки и появляется стандартный аллерт.
              Кто скажет, что за чудеса?
                Андрей
                29 ноября 2019, 23:31
                0
                А jquery подключен на странице?
                  Dmitry
                  30 ноября 2019, 08:37
                  0
                  да
                Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                15