Статус платежа
Closed this issue · 2 comments
Здравствуйте, возник небольшой вопрос в ходе работы с небольшой кастомизацией плагина.
В ходе обработки платежа мы получаем редирект на соответствующий эквайринг. Далее, если платеж успешен/не успешен, вызывается форма о том что платеж прошел/не прошел и в админку передается данные + статус. На каком именно этапе идет обработка вот этого статуса и данных о платеже?
На вики показан пример модификации, которая необходима, но я немого запуталась в логике работы, поэтому и решила уточнить этот вопрос.
Добрый день!
В классе Leyka_Gateway (и в почти каждом его подклассе - конкретных гейтах) есть метод _handle_service_calls()
. Он обрабатывает обращения по адресам вида your-site.ru/leyka/service/gateway_id/callback_type/
Обычно статус пожертвований меняется именно по запросу на такой адрес со стороны гейта. Кроме того, в этом методе сохраняются данные запроса от гейта.
Если я правильно понял ваш вопрос, вам нужен именно этот метод. В таких методах есть и хуки для модификации (если нет нужного вам хука - пришлите нам пулл реквест, мы добавим).
Все, разобралась, благодаря вам. Огромное спасибо за помощь!