Не всегда срабатывает JS-событие

На сайте есть JS событие на оформленный заказ вот такого плана
<script>
    $(document).ready(function () {
	    miniShop2.Callbacks.add('Order.submit.response.success', 'order', function(response) {
	    	yaCounter11111111.reachGoal('ORDER')
	    });
	});
</script>
Пока не поставил онлайн оплату на сайт работало исправно, т.к. при нажатии на кнопку «оформить заказ» просто высвечивалась страница «спасибо». Но возникла острая необходимость поставить онлайн оплату через iframe (всплывающее окошко платежной системы, без перекидывания на сайт платежки) и вот если оформление идет с мобильных то срабатывает не всегда потому что клиенты иногда не возвращаются после оплаты с банковских приложений на сайт. И получается что метрика не видит события в таких случаях. Причем чтобы событие срабатывало заказчик должен оказаться на той же странице спасибо. А если на неё не возвращается после оплаты то события нет. Есть ли какой то способ сделать так чтобы метрика фиксировала событие и оформленный заказ независимо от того вернулся ли клиент на сайт после оплаты?
Олег
Олег
Вчера в 20:29
modx.pro
30

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

Артур Шевченко
52 минуты назад
Минишоп работает так, что НЕсозданный заказ оплатить нельзя. Поэтому правильная логика: создать заказ и потом показать фрейм оплаты. Если создание заказа сделано верно, т.е. методами минишопа, то и событие будет срабатывать, а если не срабатывает значит логика скрипта нарушена.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1