升级Sagepay“SERVER”集成2.23至3.00

时间:2015-07-11 10:11:07

标签: php protocols upgrade payment-gateway sagepay

有人可以让我知道如何将Sagepay "SERVER" Integration方法从2.23协议升级到3.00。我可以从各种论坛看到一些技术文档,但始终只关注升级Sagepay FORM Integration方法。我使用SERVER方法将事务发送到sagepay。

请帮助我添加/更改我的代码(事务数组)的字段,或者如果您建议的任何特定的SERVER方法文档最受欢迎。

2 个答案:

答案 0 :(得分:1)

如果您使用服务器从2.23到3.00,您可以获得的最基本的更改是更改VPSProtocol值。您需要注意,在postUR中会返回一些额外的字段,因此您需要能够忽略(或捕获值)。

更改为3.00将使您保持交易;-)并且还可以访问更多功能....

答案 1 :(得分:0)

正在寻求同样的人请在notificationPage.php上替换下面的代码

在你的代码上找到这个

$strMessage=$strVPSTxId . $strVendorTxCode . $strStatus . $strTxAuthNo . $strVendorName . $strAVSCV2 . $strSecurityKey 
                   . $strAddressResult . $strPostCodeResult . $strCV2Result . $strGiftAid . $str3DSecureStatus . $strCAVV
                   . $strAddressStatus . $strPayerStatus . $strCardType . $strLast4Digits ;
$strMySignature=strtoupper(md5($strMessage));

并替换以下

$strMessage=$strVPSTxId . $strVendorTxCode . $strStatus . $strTxAuthNo . $strVendorName . $strAVSCV2 . $strSecurityKey 
                   . $strAddressResult . $strPostCodeResult . $strCV2Result . $strGiftAid . $str3DSecureStatus . $strCAVV
                   . $strAddressStatus . $strPayerStatus . $strCardType . $strLast4Digits . $strDeclineCode . $strExpiryDate 
                   . $strFraudResponse . $strBankAuthCode;
    $strMySignature=strtoupper(md5($strMessage));

感谢Ric Blacow