【问题标题】:Upgrade sagepay form 2.23 to 3.0将 sagepay 表单 2.23 升级到 3.0
【发布时间】:2015-02-04 15:43:12
【问题描述】:

我有几家商店使用 sagepay 2.23 表单协议。 Sagepay 最近告诉我他们正在停止对它们的支持,所以我需要升级它们。所以,我只是想知道如果我不需要任何新功能,我需要更改哪些内容才能继续使用协议 3。 它们似乎不是任何类型的升级指南。我看过完整的文件,乍一看,它看起来几乎一样。任何帮助将不胜感激。 问候 格伦

【问题讨论】:

  • 现有的大部分东西都是一样的。协议 3 带来了新的功能供您使用。如果您不修改您发送的内容,那么您应该能够将您发布的协议值更改为 3.00 并且没有任何问题。
  • 感谢 haxtbh 的回复。我确实收到了他们的邮件,最终引用了这份文件——这很有帮助。因此,对于其他每个有相同问题的人,您都可以检查一下。 sagepay.co.uk/file/10286/download-document/…
  • @GlenLockhart 看起来您找到了所需的升级指南(谢谢!)您可以回答自己的问题并将其标记为已接受,假设您有足够的代表这样做。否则,请告诉我,我会为您解答。

标签: php e-commerce shopping-cart opayo


【解决方案1】:

请参阅this Sage Pay migration guide 以获得完整答案。基本上,3.0 的工作方式与 2.23 相同。您只需要更改协议值即可。

【讨论】:

  • 这并没有提供问题的答案。要批评或要求作者澄清,请在他们的帖子下方发表评论 - 您可以随时评论自己的帖子,一旦您有足够的reputation,您就可以comment on any post
  • @Ben 您如何确定这不是问题的答案...指南有问题...我知道这是一个不理想的链接,但肯定更好链接到它而不是在此处复制整个文档。
【解决方案2】:

快速浏览...

强制交易注册字段更改

粗体中的 VPSProtocol 字段表示与 Sage Pay Form 协议 v3.00 兼容所必需的强制更改。

VPSProtocol、TxType 和 Vendor 字段是唯一不属于 Crypt 字段的字段,由灰色背景色表示,而 XML 的其余部分将被加密发送。

VPSProtocol=3.00&TxType=PAYMENT&Vendor=tonestest&VendorTxCode=tonestest- 1394184637894-393502&Amount=31.35&Currency=GBP&Description=最好的 DVD tonestest&SuccessURL=http://integrationkits.cloudapp.net/javakit/form/success/&FailureURL=http://integrationkits.cloudapp.net/javakit/form/failure/&BillingSurname=Surname&BillingFirstnames=Fname Mname&BillingAddress1=BillAddress 第 1 行&BillingCity=BillCity&BillingPostCode=W1A 1BL&BillingCountry=GB&DeliverySurname=Surname&DeliveryFirstnames=Fname Mname&DeliveryAddress1=账单地址行 1&DeliveryCity=BillCity&DeliveryPostCode=W1A 1BL&DeliveryCountry=GB&CustomerName=Fname Mname Surname&CustomerEMail=customer@example。 com&SendEMail=1&eMailMessage=感谢 您的订单&BillingAddress2=BillAddress Line 2&BillingPhone=44 (0)7933 000 000&DeliveryAddress2=BillAddress Line 2&DeliveryPhone=44 (0)7933 000 000&Basket=2:少林 足球:3:8.29:1.66:9.95:29.85:Delivery:1:1.50:0:1.50:1.50&AllowGiftAid=0&ApplyAVS CV2=0&Apply3DSecure=0

强制性 Sage Pay 响应字段更改

BankAuthCodeDeclineCodeExpiryDate 字段以 bold 表示必须进行的强制更改与 Sage Pay Form 协议的 v3.00 兼容。

所有示例字段都将作为 Crypt 字段的一部分返回。

VendorTxCode=tonestest-1394184637894-393502&VPSTxId={9CA3B265-9FDF-E550-7565- 62678E44A7B8}&Status=OK&StatusDetail=0000 :授权是 成功。&TxAuthNo=6529795&AVSCV2=安全码匹配 ONLY&AddressResult=NOTMATCHED&PostCodeResult=NOTMATCHED&CV2Result=MATCHED&GiftAid =0&3DSecureStatus=OK&CAVV=00000101147993000000000000000000&CardType=VISA&Last4Dig its=0000&Amount=33.85**&DeclineCode=00&BankAuthCode=999777&ExpiryDate=1215**

【讨论】:

  • 实际上没有人提到的最大的工作。我需要更新加密方法,这花费了大部分时间。感谢其他人的投入。
  • 嗨,格伦,你能提供加密算法吗?我遇到了同样的问题,我使用的算法失败了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多