【问题标题】:How to customize the notification controller in Payum如何在 Payum 中自定义通知控制器
【发布时间】:2018-02-24 08:43:31
【问题描述】:

我正在尝试在 Symfony 应用程序上实施/更新 PayPal 快速结账。

虽然我已经成功地以“正常”方式集成,但我们在捕获方面存在一些问题:并非所有用户都在付款后返回网站,因此“doneAction”处的代码没有执行,订单未设置为已完成,也未设置已发送的电子邮件等。因此,每月最多丢失 10 次付款捕获。

PayPal 有IPN 通知系统,如果我没记错的话,Payum 通过“通知网址”使用它。如何扩展或覆盖通知控制器?我可以将事件附加到通知吗?我想在这里放置“订单完成”逻辑。

我找到的唯一events是:

  • payum.gateway.pre_execute

  • payum.gateway.execute

  • payum.gateway.post_execute

【问题讨论】:

    标签: symfony paypal payum


    【解决方案1】:

    您不必覆盖 Symfony 的控制器。你需要的是一个扩展,它在处理通知后做一些额外的事情。 这是文档:https://github.com/Payum/Payum/blob/master/docs/instant-payment-notification.md

    此外,您可以使用自定义通知操作完全覆盖默认通知操作,但我建议您先查看扩展。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-20
      • 1970-01-01
      • 2015-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多