【问题标题】:SagePay Form upgrade from 2.23 to 3.00 - Simulated transactions and other issuesSagePay 表单从 2.23 升级到 3.00 - 模拟交易和其他问题
【发布时间】:2015-07-17 10:07:54
【问题描述】:

我刚刚完成从 v2.23 到 v3.00 的升级并成功运行 LIVE 事务,将 3.00 作为 VPSProtocol 的值传递。

但是,我在使用此值运行模拟交易时遇到问题,因为 SagePay 返回以下错误:

The <b>VPSProtocol</b> field you supplied contains invalid data. It should contain the value <b>2.23</b>

我还在 MySagePay 顶部看到红色大条,上面显示以下可怕信息:

You will have to cease trading on this version (v2.23) unless you upgrade by the end of this month.

所以,有几个问题:

  1. 我是否需要在 MySagePay 中执行任何操作来告诉系统我正在 现在使用 v3.00,还是那个红条最终会消失?

  2. 模拟事务当前是否存在问题,因为错误仍然告诉我,尽管该版本已被删除,但我仍需要将 2.23 作为 VPSProtocol 的值传递?

  3. 最后,我怎么知道我在传递3.00 作为VPSProtocol 的值时所做的最后这些交易实际上是在v3.00 下进行的?这里发生了很多令人困惑的事情,并且没有明确的方法可以确切地知道发生了什么(即,我是否应该在某处看到全新版本的 MySagePay?或者我是否应该能够区分哪些交易是在 v2.23 下进行的?哪些是在v3.00下制作的?等等)

谢谢

【问题讨论】:

    标签: opayo


    【解决方案1】:

    给你几个答案:

    1. 如果您在 3.00 处理事务,这最终会消失。它的行为似乎相当随机。

    2. 您不妨忘记曾经使用过模拟器。它还没有针对协议 3.00 进行更新(以及在那之前的很长一段时间)。

    3. 您将使用当前版本的 MSP,所以不用担心。 MSP 实际上不会告诉您使用什么协议执行事务,因此如果您想确定,可以进行“getTransactionDetail”API 调用。或者,打电话给 Sage Pay,给他们一个 TransactionId,让他们确认处理交易使用的协议。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多