トランザクションが成功した場合、ユーザーをアクティブ化する必要があります。Payum Bundle を使用して IPN を受信した後、どのイベントをリッスンする必要がありますか?
Payum\Bundle\PayumBundle\Controller\NotifyController::doAction
イベントをディスパッチしていないようです。このコントローラーはどのように役立ちますか?
いくつかの実験とより多くのソースコードを読んだ後、目的の動作 (電子メールの送信、データベースの更新) をアクションとして実装し、それをタグ付けするpayum.action
か、ターゲットの Payum コンテキストに単に追加できることがわかりました。
services:
acme.sample_action:
class: Acme\PaymemtBundle\Payum\Action\SampleAction
tags:
- { name: payum.action, factory: paypal_express_checkout_nvp }