Дубли заказов, дубли скриптов при модальном окне

На странице работает миникорзина, при нажатии на неё появляется модальное окно, которое подгружает с другой страницы полную корзину.
Для того, чтобы работал пересчёт количества товаров в полной корзине в модально окне я вместе с ней подгружаю и минишоповский скрипт. Вот содержимое страницы корзины, которая подгружается в модалку:
[[!msCart]]
<script src="assets/components/minishop2/js/web/default.js"></script>
Благодаря этому срабатывает пересчёт в корзине.
Но вот проблема: при пересчёте выскакивают сразу 2 одинаковых зелёных попапа! Также при оформлении заказа приходят сразу 2 заказа, причём второй из них с обнулёнными значениями.

Вывод: на странице срабатывают сразу 2 минишоповских жаваскрипта default.js!
При попытке в настройках системы убрать использование default.js (т.к. он подгружается в модалку), то некорректно работает обычный функционал заказа до открытия модального окна. У меня создаётся впечатление, что в памяти страницы сразу по 2 экземпляра одних и тех же функций…

Что делать в таком случае? Писать свой скрипт, который будет ТОЛЬКО считать в корзине товары и не мешать основному скрипту? Но как именно это сделать?
Василий Столейков
07 ноября 2014, 15:18
modx.pro
1
712
0
Поблагодарить автора Отправить деньги

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

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0