如果交易成功,我需要激活用户。使用Payum Bundle收到IPN后,我应该听哪个事件?
Payum\Bundle\PayumBundle\Controller\NotifyController::doAction
似乎没有派遣任何活动。这个控制器有用吗?
答案 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 }