将sagepay表格2.23升级到3.0

时间:2015-02-04 15:43:13

标签: php e-commerce shopping-cart sagepay

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

2 个答案:

答案 0 :(得分:4)

有关完整答案,请参阅this Sage Pay migration guide。基本上,3.0的工作原理与2.23相同。您只需要更改协议值。

答案 1 :(得分:2)

快速查看...

强制交易注册字段更改

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

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

<强> VPSProtocol = 3.00 &安培; TxType =付款&安培;供应商= tonestest&安培; VendorTxCode = tonestest- 1394184637894-393502&amp; Amount = 31.35&amp; Currency = GBP&amp; Description =最好的DVD来自 tonestest&安培; SuccessURL = http://integrationkits.cloudapp.net/javakit/form/success/&FailureURL=http://integrationkits.cloudapp.net/javakit/form/failure/&BillingSurname=Surname&BillingFirstnames=Fname Mname&amp; BillingAddress1 = BillAddress Line 1&amp; BillingCity = BillCity&amp; BillingPostCode = W1A 1BL&安培; BillingCountry = GB&安培; DeliverySurname =姓&安培; DeliveryFirstnames = FNAME Mname&amp; DeliveryAddress1 = BillAddress Line 1安培; DeliveryCity = BillCity&安培; DeliveryPostCode = W1A 1BL&amp; DeliveryCountry = GB&amp; CustomerName = Fname Mname 姓&安培; CustomerEMail =顾客@例子。 com&amp; SendEMail = 1&amp; eMailMessage =感谢 您的订单&amp; BillingAddress2 = BillAddress Line 2&amp; BillingPhone = 44(0)7933 000 000&amp; DeliveryAddress2 = BillAddress Line 2&amp; DeliveryPhone = 44(0)7933 000 000安培;篮= 2:少林 足球:3:8.29:1.66:9.95:29.85:交货:1:1.50:0:1.50:1.50&安培; AllowGiftAid = 0&安培; ApplyAVS CV2 = 0&安培; Apply3DSecure = 0

强制性Sage Pay响应字段更改

粗体中的 BankAuthCode DeclineCode ExpiryDate 字段代表必须进行的必要更改与Sage Pay Form协议的v3.00兼容。

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

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