0

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

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

如果有人有一些初步的指示或想法,甚至是链接(多个不同的谷歌搜索没有产生任何结果),那就太好了......

非常感谢,

戴夫


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

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

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

再次感谢。

戴夫

4

1 回答 1

0

还没有使用 Sagepay,但还是有一些指针:

  • 第三方 PHP 类应该作为供应商加载,所以这就是我会用他们的 PHP 工具包做的事情。
  • 这家伙认为 SagePay 的工具包一团糟,因此您可能会发现使用他的课程更容易理解。

尽管有些人可能会说支付属于业务层(您的模型),但您可能会发现最初从控制器层执行支付更容易。因此,我将首先使用您需要的输入和输出(方法/参数/返回值)创建一个简单的组件,并将其用作您选择的 SagePay 供应商的包装器。这将有助于使您的控制器动作保持精简。一旦你开始工作,你就可以根据自己的喜好进行重构。

于 2011-09-27T17:04:55.977 回答