1

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

Payum\Bundle\PayumBundle\Controller\NotifyController::doAction似乎没有发送任何事件。这个控制器有什么用?

4

1 回答 1

2

经过一些实验和阅读更多源代码后,我发现我们可以将所需的行为(发送电子邮件、更新数据库)实现为操作并将其标记payum.action或简单地将其添加到目标 Payum 上下文中。

每个操作的配置
services:
    acme.sample_action:
        class: Acme\PaymemtBundle\Payum\Action\SampleAction
        tags:
            - { name: payum.action, factory: paypal_express_checkout_nvp }
于 2014-08-19T03:54:05.423 回答