я интегрировал сторонний платежный шлюз в magento. Он идеально обрабатывает успешную транзакцию или неудачную транзакцию.
Но что, если, когда пользователь находится на странице платежного шлюза и время ожидания истекло или когда на странице платежного шлюза пользователь закрывает страницу и позже возвращается на сайт, или пользователь просто нажимает кнопку возврата,
- как мне тогда отменить заказ?
- Должен ли я использовать некоторый наблюдатель, чтобы сделать это?
- Если да, то можете ли вы предложить, к каким событиям мне нужно уволить наблюдателя?
Проблема, с которой я сталкиваюсь, заключается в том, что, когда пользователь перенаправляется на платежный шлюз и нажимает кнопку возврата и возвращается на сайт, заказ все еще создается, который в идеале должен был быть отменен.
Спасибо.