Не буду подробно расписывать как оно
обычно работает, вместо этого кратко опишу проблему:
1) Пользователь создает заказ #1111
2) Перенаправляем его на сайт ПС
3) Пользователь передумал и отказывается от оплаты этого заказа
4) ПС перенаправляет его на Fail URL
5) Пользователь заново переходит на страницу оплаты (жмет back в браузере например)
6) Оплачивает этот заказ #1111
7) ПС вызывает Result URL
8) ПС перенаправляет пользователя на Success URL
9) ...
Вопросы:
1) Нормально ли это? (оплата отмененного заказа и переход на Success URL после посещения Fail URL-а)
2) Если это нормально, то когда нужно отменить* этот заказ у пользователя #1111?
* могу предложить такой вариант: возможно частичная оплата счета за счет накопленных пользователем y.e., при отмене заказа надо их вернуть, но как и когда?Варианты в порядке усложнения реализации- Отменяем по Fail URL, пользователя шлем
на хрен в суппорт ПС
- Не отменяем, просто ждем несколько дней и только после этого отменяем заказ
- Получаем от ПС актуальный статус платежа и если он отменен - отменяем заказ