Payum自定义网关

时间:2016-06-19 13:53:42

标签: php symfony payum

我想使用带有payum的新网关,但我感到困惑。

我有一个交易流程图,我经常知道如何实现它,但我不知道如何以payum方式实现它。 enter image description here

我想要的是,有人告诉我:

  • 我需要多少Payum动作?
  • 我需要多少个控制器动作?
  • 我是否需要新的gatewayFoctory或新网关或两者兼而有之?
  • afterUrl和taregtUrl之间的区别是什么?
  • 在Docs中,我们有一个名为" model" !,它的目的是什么?

1 个答案:

答案 0 :(得分:1)

Payum getting started看起来你真正需要的只是3个步骤/动作:

<强>制备

  • 设定值
  • 从payum请求并获取目标令牌
  • 重定向(在令牌中返回重定向到的url。)
  • 重定向网址是付费网址
  • Payum将预先处理付款事宜
  • Payum将重定向到您的捕获方法

<强>捕获

  • 实际上告诉payum处理请求(使用令牌自己进行身份验证)
  • 刻录令牌
  • 重定向到完成方法(实际重定向到Payum和Payum重定向到您的完成方法)

完成

  • 检查是否成功
  • 做事

其他东西

  • getTargetUrl是payum返回的网址,您可以在其中重定向到该网址 在prepare
  • 之后
  • getAfterUrl()是payum返回的网址,其中 您重定向到capture
  • 之后
  • Examples of other gateways can be found here如果你想整合它们,你可以定义一个新的网关(参见KlarnaCheckout的配置文件,例如。)
  • 如果你想add another payment provider you start here使用作曲家,你可以建立一个新的gatewayFactory(之后定义如上所述的网关)