【问题标题】:Opencart SagePay extension issueOpencart SagePay 扩展问题
【发布时间】:2018-06-27 19:30:24
【问题描述】:

大约 6 个月前,我在 Opencart 版本 2.3.0.2 上为我的客户工作。我启用了 sagepay 付款扩展。 Sagepay 扩展从过去 6 个月开始运行良好,但突然停止工作。当我调试代码时,我没有得到 SagePay 支付处理器的任何响应。请求完成后,我收到响应代码为 522 的错误。请查看图片。

有人帮忙吗?

谢谢

【问题讨论】:

  • 有 3 种不同的 sagepay 扩展程序,您使用的是哪一种?如果您需要帮助调试,您应该包含相关代码,尤其是 curl 请求参数。
  • 我正在使用“Sage Payment Solutions(美国)”。是的,请求已经使用 CURL 发送,但我没有收到任何响应。

标签: opencart cloudflare opayo


【解决方案1】:

看起来他们正在使用 Cloudflare (https://support.cloudflare.com/hc/en-us/articles/200171906-Error-522-Connection-timed-out)

522 基本上是“走开,我们不喜欢您的请求或似乎有问题”的代码

可能是他们的服务器很忙,也可能是 Cloudflare 问题。

但是看看美国 Sagepay 代码,curl 请求非常粗略,没有 SSL 验证,没有请求标头 - 甚至其中包含卡号数据(我希望您知道您的 PCI 要求!)。

您获得的 Ray ID 基本上是来自 cloudflare 的事件收据 - 首先联系 SagePay US,解释问题(他们可能已经知道并需要将您的服务器 IP 添加到 cloudflare)。如果您收到“这是一个 OpenCart 问题”,则不是 - 如果他们确实这么说,请告诉我!

如果支持人员乐于助人,他们会获取 Ray ID,请他们的技术团队联系 CF 并找出问题所在,如果真的是服务器停机/不可用以外的任何其他问题(但这很难相信现在这样的公司)那么他们应该能够为您提供进一步的建议。

希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多