Не подключается js-скрипт minishop2

Если в карточке товара ( чанк — msProduct.content ) убрать вызов галереи, то при заходе на страницу не подгружается js-скрипт от minishop2, т.е. просто нет вот этой строки:
<script type="text/javascript" src="/assets/components/minishop2/js/web/default.js"></script>
В итоге товар в корзину добавляется не ajax-ом, а перезагрузкой страницы и естественно не всплывает сообщение о добавлении. При этом после первого добавления товара этот скрипт подгружается и добавление в корзину работает как положено.

Проверил на 2 разных сайтах — одно и тоже. Сейчас запилю на тестовом сайте, для уверенности.

П.с.: для повторения ситуации miniCart на странице тоже не должно быть.

П.п.с: сделал на тестовом:
http://s5618.test.modx.pro/index.php?id=4
Таже картина. Первый товар с галереей, второй без. В-первом всё в порядке, во-втором описанная выше проблема.
Павел Пустота
20 апреля 2014, 16:05
modx.pro
3 453
0

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

Andrey Grachov
20 апреля 2014, 23:07
+1
Да, есть такой момент. Проблема в том, что если на странице нет сниппетов/плагинов, которые инициализируют miniShop2, то скрипты не подключаются. Плагин miniShop2 не производит инициализацию из-за этого условия.
    Павел Пустота
    20 апреля 2014, 23:10
    0
    Спасибо за ответ! Признаться, лезть в код страшно, поэтому для себя я пока вышел из положения вызовом сниппета msMiniCart.
    Василий Наумкин
    21 апреля 2014, 07:48
    +1
    Если скрипт нужен на всех страницах — лучше удалить его из системной настройки и прописать вручную в шаблоне.

    А так он подключается только там, где вызываются сниппеты MS2.
      Павел Пустота
      21 апреля 2014, 09:44
      0
      Мммм. Т.е. его тогда можно минифицировать и упаковать в общий js-файл. Любопытная мысль. Я об этом не подумал. Спасибо!
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4