Как работает модуль? По окончании оформления заказа появляется надпись: 'Подождите... Происходит переход к оплате...'. В это время модуль формирует платежную форму и перенаправляет покупателя с POST-запросом, содержащего платежную форму на сайт платежной системы. С этого момента управление по оплате полностью передано Единой Кассе и на этом модуль временно прекращает свою работу. То что у вас на видео - это работа платежной системы. Кнопку "вернуться в магазин" формирует не мой модуль, а Единая Касса (как написано выше, все что происходит на сайте платежной системы - управляется ею). Решение, куда направить покупателя: на fail url или на success url принимает платежная система. Если к моменту нажатия возврата в магазин заказ оплачен - Единая касса вернет покупателя на success url. Если не оплачен - на fail url. Когда происходит переход на любой из этих урлов - управление снова передается моему модулю. Заказ оплачен: Единая Касса оповещает модуль о результате операции на callback-url модуля. Модуль проверяет входящий POST-запрос на валидность цифровой подписи запроса, существование заказа и пр. параметры и если все хорошо - переводит заказ в статус, указанный в параметре "Статус заказа после оплаты" настроек модуля и оповещает Единую Кассу, что ее запрос успешно обработан. При этом, корзина еще не очищена, т.к. на callback приходит платежная система, а не покупатель. Покупателя платежная система отправила на success url. Происходит проверка входящего POST-запроса и перенаправление покупателя на страницу успешного оформления заказа checkout/success, на которой средствами движка и происходит очищение корзины и пр. стандартные действия. При редиректе на checkout/success мой модуль завершает свою работу окончательно. Что происходит при возврате покупателя на fail url? При заходе на данный url - считается, что оплата была совершена не удачно. Идет проверка входных данных, перевод заказа в статус, указанный в параметре "Статус заказа после неудачной оплаты" настроек модуля. Если версия движка 2.0 - 2.3 - идет перенаправление на стандартную страницу отмены платежа checkout/failure. В линейке 1.5 (это ваш случай) такой страницы в движке нет, поэтому было принято решение, чтобы модуль перенаправлял покупателя на главную страницу сайта. Естесственно, все что было у покупателя в корзине - то и останется. На примере с оплатой через Почту России, если покупатель решит вернуться с платежной системы на сайт магазина до оплаты заказа - Едина Касса отправит покупателя на fail url (заказ же еще не оплачен). Что будет когда покупатель через час (день, два и т.д.) наконец доберется до почтового отделения и совершит оплату? Как только средства зачисляться на счет платежной системы - она оповестит ваш магазин на callback url модуля о совершенной оплате и модуль переведет статус заказа в оплаченный статус.