收到IPN后的处理

时间:2014-08-18 09:37:55

标签: symfony paypal payum

如果交易成功,我需要激活用户。使用Payum Bundle收到IPN后,我应该听哪个事件?

Payum\Bundle\PayumBundle\Controller\NotifyController::doAction似乎没有派遣任何活动。这个控制器有用吗?

1 个答案:

答案 0 :(得分:2)

经过一些实验并阅读更多源代码,我发现我们可以实现所需的行为(发送电子邮件,更新数据库)作为操作并使用payum.action标记它,或者只是将其添加到目标Payum上下文中。 / p>

每个操作的配置
services:
    acme.sample_action:
        class: Acme\PaymemtBundle\Payum\Action\SampleAction
        tags:
            - { name: payum.action, factory: paypal_express_checkout_nvp }