3

我目前正在尝试将 WorldPay 集成到我们的网站中(自定义 PHP,没有开源电子商务框架)。

我已经让它在测试模式下成功处理“授权”/成功付款,并且付款响应 URL 一切正常,然后客户被重定向到 resultY.html(WorldPay 的成功购物者结果页面),我在其中包含了一个按钮来获取它们回到网站。这表明通常这一切都有效,但是......

我已按照文档尝试在提交交易时测试“错误”响应,但是我不断被重定向回“安全支付页面”(带有卡详细信息输入等),并显示以下消息:

'找不到此购买的可用路线。这可能是由商家配置错误或远程系统故障引起的。

在出现错误结果时,我希望客户被引导到 resultC.html 页面(WorldPay 的已取消购物者结果页面),但是我似乎无法让 WorldPay 测试模式失败到该页面,只是为了查看它如何处理错误。理想情况下,我希望客户在错误交易中看到 resultC.html,以便我可以显示一个按钮以将客户重定向回网站。

我想知道 WorldPay 帐户中的“安装管理”配置中是否有我丢失的内容。我能看到的唯一其他与失败相关的字段是“付款响应失败计数”-始终为 0(尽管发送了许多错误交易)、“付款响应失败电子邮件地址”(已填写但没有电子邮件通过错误交易)、“附加失败电子邮件的 HTTP(s) 付款消息?(我已启用)。

希望有WorldPay经验的人给我一些指点,谢谢期待。

4

1 回答 1

2

“错误”结果与捕获/结算付款有关,因此与您的网站与 WorldPay 集成方式的错误无关。不幸的是,WorldPay 仅在用户成功创建费用(这将是 'CAPTURED')或点击取消时才会向您发送“付款响应”。就像您在评论中所说的那样,用户只有在点击“取消”时才会转到 resultC.html。

如果 WorldPay 无法访问您的回调 URL,您也可能会收到“回调失败”。一般来说,如果在 WorldPay 端创建费用时出现错误,他们不会让您知道(类似地,它不会让您知道何时结算或拒绝费用)。

在过去的两年里,我们从来没有在创建收费时出错,所以我认为你不必担心。

于 2013-11-12T13:57:03.270 回答