Доброго дня. На сайте оформление заказа реализовано [почти:) ] через модальное окно. Т.е. в карточке товара нажимаешь условное «Купить» -> через miniShop2.Callbacks.add появляется форма (в футере — шапка + Ajax, в теле — сниппет msOrder).
Проблема в том, что msOrder начинает видеть заказ, только если перезагрузить страницу и нажать «Купить» еще раз. Был поставлен timeout (на случай если php сработать не успевает), но т.к. с js не очень — вероятно неверно. Скажу спасибо, если кто укажет на ошибку. (скрин скрипта) ibb.co/M2XRVvM
Оформление заказа в модальном окне
Версия MODX: Revolution
Комментарии (2)
Для добавления комментариев вы должны авторизоваться или зарегистрироваться.
Андрей 29.11.2018 17:16 #
Либо можно использовать — msOneClick =)
Dank 30.11.2018 13:30 #
Пока решилось так: создан шаблон куда поставлен сниппет оформления заказа, страница с данным шаблоном и на событие miniShop2.Callbacks.add('Cart.change.response.success', 'my_callback', function () поставлена загрузка контента страницы в блок по id через data-load-remote.