整合CakePHP和Sage Pay(Protx)

时间:2011-09-27 16:34:02

标签: cakephp sagepay protx

我需要在我们的网站上集成Sage Pay以接受在线支付。

我已经下载并测试了Sage提供的PHP工具包并运行了一些成功的测试,但是,我不知道在将它与Cake PHP集成时从哪里开始。

如果有人有一些初步的指示或想法,甚至链接(多个,各种各样的谷歌搜索没有产生任何结果),这将是伟大的......

非常感谢,

戴夫


您好,感谢您的回复,并为自己延迟回复道歉。我现在都在工作,除了我的最后一期,因为我需要解析从SagePay返回的最终响应。该演示在最后一步中有以下代码发布到我的网站(到一个动作),他们的代码如下:

...
$strVPSSignature=$_REQUEST["VPSSignature"];
$strStatusDetail=$_REQUEST["StatusDetail"];
...

显然,由于Cake的路由,这不起作用。您如何建议我解析这些值>

再次感谢。

戴夫

1 个答案:

答案 0 :(得分:0)

还没有使用过Sagepay,但仍有一些指示:

  • 第三方PHP类应为loaded as vendors,这就是我对他们的PHP工具包所做的。
  • 这家伙认为SagePay的工具包很乱,所以你可能会发现using his classes更容易理解。

虽然有些人可能会说付款属于业务层(您的模型),但您可能会发现最初从控制器层执行付款更容易。因此,我将从creating a simple component开始,使用您需要的输入和输出(方法/参数/返回值),并将其用作您选择的SagePay供应商的包装器。这将有助于保持控制器动作的瘦。一旦你开始工作,你可以稍后重构你的品味。