获取付款状态的最佳方式

Best way to get payment status

我将 Payum 捆绑包与 symfony 4 一起用于支付处理 (PayPal express)。我想向用户显示所有付款及其状态。如何通过支付模式获取支付状态?当我想从支付模型中显示状态(使用 HumanStatus class)时,我得到 "undefinded" 而使用此 link https://github.com/Payum/Payum/blob/master/docs/symfony/purchase-done-action.md 中描述的方法显示正确的状态(授权)。问题是这个工作方法使用令牌模型而不是支付模型。可能吗?如何?

好的,我找到了解决方案。在 PayumServer demo application payum authors implement extension which updates payment model status after each api call (here 中是代码),在通用 payum.yml 配置文件中启用了扩展。该方案的缺点是当商家在paypal面板状态下进行支付操作(如收款)时不会更新。