Sagepay Direct-PHP与Wordpress的集成


Sagepay Direct - PHP integration with Wordpress

我已经用订单表单建立了一个简单的Wordpress网站,但我很难让网站识别Sage Pay。

我一直在遵循PHP集成工具包中的初始说明-http://www.sagepay.co.uk/support/find-an-integration-document/direct-integration-documents:

  1. 创建一个数据库并添加必要的表
  2. 编辑/lib/config.php和/demo/config.php以包含我的Sagepay帐户和数据库详细信息
  3. 在Sage Pay的测试服务器中,我还添加了我的网站的IP地址作为例外

每次我运行https://mywebsite.com/demo它返回错误:

哎哟!!!

似乎发生了意外错误。请尝试刷新页面,如果问题仍然存在,您也可以与我们联系。

这还很早,但我似乎做错了什么。还有什么需要编辑的吗,因为说明书含糊不清,令人沮丧。

在Wordpress电子商务解决方案中使用Sagepay Direct插件会更好吗?

谢谢。

我目前也是一名沮丧的Sagepay学习者。为了回答你的问题,我也有这个问题。我的问题是数据库的详细信息不正确。我在测试环境中有我的本地主机详细信息,在将文件ftp到我的Web服务器之前,我没有在demo/config.php中正确更改详细信息。一旦我这样做了,我就越过了屏幕。下一个问题是,在从demo运行index.php时,我得到了一个空白屏幕。sagepay告诉我,每次发生其他事情时,apache都需要作为服务重新启动。因此,在我的本地环境中,我重新启动了wamp中的所有服务,它起了作用。我现在可以看到演示了(并不是说我现在知道该怎么办,因为没有指令,php隐藏在一个复杂的类结构中,其中包含一些我以前从未见过的tpl文件中的html内容——当然,集成工具包中根本没有指令)。不管怎样,回到答案上来。因此,我可以在本地运行演示,但我的Web服务器上仍然有白色屏幕,因为我无法在那里重新启动apache服务,所以这是下一个问题。我会继续尝试,稍后添加任何有用的内容。

我也遇到了这个问题,我没有给数据库用户帐户访问数据库所需的权限。