Процесс после получения IPN
Мне нужно активировать пользователя, если транзакция прошла успешно. Какое событие я должен прослушивать после получения IPN с помощью Payum Bundle?
Payum\Bundle\PayumBundle\Controller\NotifyController::doAction
похоже, не отправляет ни одного события. Чем полезен этот контроллер?
1 ответ
Решение
После некоторых экспериментов и прочтения большего количества исходного кода, я обнаружил, что мы можем реализовать желаемое поведение (отправить электронную почту, обновить базу данных) в качестве действий и пометить его payum.action
или просто добавьте его в целевой контекст Payum.
services:
acme.sample_action:
class: Acme\PaymemtBundle\Payum\Action\SampleAction
tags:
- { name: payum.action, factory: paypal_express_checkout_nvp }