2015-07-11 2 views
-1

Может кто-нибудь, пожалуйста, дайте мне знать, как обновить Sagepay "SERVER" Integration метод от протокола 2.23 до 3.00. Я могу видеть некоторые технические документы с различных форумов, но всегда сосредоточен на модернизации только метода Sagepay FORM Integration. Я использую метод SERVER для отправки транзакций в sagepay.Обновление Sagepay «SERVER» Интеграция 2.23 - 3.00

Помогите мне, какие поля я должен добавить/изменить над своим кодом (массив транзакций), или если какой-либо конкретный документ для метода SERVER, который вы предлагаете, наиболее ценится.

ответ

1

Если вы перейдете от 2.23 до 3.00 с использованием Сервера, самое основное изменение, которое вы можете уйти, это изменение значения VPSProtocol. Вам нужно знать, что в сообщении будет отправлено несколько дополнительных полей в ваш оповещение, поэтому вам необходимо уметь игнорировать (или фиксировать значения) по мере необходимости.

Изменение 3.00 будет держать вас торговать ;-), а также дать вам доступ к нескольким больше возможностей ....

+0

При отправке POST транзакции в SagePay, я ан-подсчитанные внутреннее предупреждение/уведомление от SagePay что-то говорит: «Подпись несоответствие» «TAMPER ВНИМАНИЕ! Подписи не соответствуют этому заказу. Заказ был отменен. strMySignature = 349C5BF4107273CBF198F77440146750 strVPSSignature = E4230A73EB14FD97CC99238F48973E59 « –

+0

Или мне нужно обновить учетную запись продавца sagepay шаблона XML? Пожалуйста, совет. –

+0

Это не происходит из Sage Pay. Вероятно, вам нужно обновить хэш MD5, который вы проверяете ответ . от Sage Pay против Он должен состоять из: MD5 подпись конкатенации значений: {VPSTxId} + VendorTxCode + Статус + TxAuthNo + Имя_вендора + AVSCV2 + SecurityKey + AddressResult + PostCodeResult + CV2Result + GiftAid + 3DSecureStatus + CAVV + АдресStatus + PayerStatus + Ca rdType + Last4Digits + DeclineCode + ExpiryDate + FraudResponse + BankAuthCode –

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

 Смежные вопросы

  • Нет связанных вопросов^_^