Процесс после получения 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 }
Другие вопросы по тегам