У меня есть несколько магазинов, которые используют протоколы форм sagepay 2.23. Sagepay недавно сказал мне, что они прекращают поддержку, поэтому мне нужно обновить их. Итак, мне просто было интересно, не нужны ли мне какие-либо новые функции, что мне нужно изменить, чтобы перейти к протоколу 3.
Они не кажутся какими-либо руководство по обновлению. Я видел полный документ, и на первый взгляд он выглядит практически одинаково. Любая помощь будет принята с благодарностью.
С уважением
лощина
Увидеть это руководство по миграции Sage Pay для полного ответа. По сути, 3.0 работает так же, как 2.23. Вам просто нужно изменить значение протокола.
В быстром просмотре …
Изменения в поле регистрации обязательной транзакции
Поле VPSProtocol в смелый представляет собой обязательное изменение, которое необходимо для совместимости с v3.00 протокола Sage Pay Form.
Поля VPSProtocol, TxType и Vendor являются единственными полями, не являющимися частью поля Crypt, обозначенными серым цветом фона, в то время как оставшаяся часть XML будет отправлена в зашифрованном виде.
VPSProtocol = 3,00&TxType = ОПЛАТА&Vendor = tonestest&VendorTxCode = tonestest-
1394184637894-393502&Сумма = 31,35&Валюта = GBP&Описание = Лучшие DVD с
tonestest&SuccessURL =http://integrationkits.cloudapp.net/javakit/form/success/&FailureURL = HTTP: //integrationkits.cloudapp.net/javakit/form/failure/&BillingSurname = Фамилия&BillingFirstnames = Fname
Mname&BillingAddress1 = BillAddress Строка 1&BillingCity = BillCity&BillingPostCode = W1A
1BL&BillingCountry = GB&DeliverySurname = Фамилия&DeliveryFirstnames = Fname
Mname&DeliveryAddress1 = BillAddress Line
1&DeliveryCity = BillCity&DeliveryPostCode = W1A
1BL&DeliveryCountry = GB&CustomerName = Fname Mname
Фамилия&CustomerEMail = клиент @ пример. ком&SendEmail = 1&eMailMessage = Спасибо за
твоя очередь&BillingAddress2 = BillAddress Строка 2&BillingPhone = 44 (0) 7933 000
000&DeliveryAddress2 = BillAddress Line 2&DeliveryPhone = 44 (0) 7933 000
000&Корзина = 2: Shaolin
Футбол: 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, а также Срок действия поля в смелый представляют обязательные изменения, которые необходимы для совместимости с v3.00 протокола Sage Pay Form.
Все поля примера будут возвращены как часть поля Crypt.
VendorTxCode = tonestest-1394184637894-393502&VPSTxId = {9CA3B265-9FDF-E550-7565-
62678E44A7B8}&Status = OK&StatusDetail = 0000: Авторизация была
Успешно.&TxAuthNo = 6529795&AVSCV2 = КОД БЕЗОПАСНОСТИ
ТОЛЬКО&AddressResult = NOTMATCHED&PostCodeResult = NOTMATCHED&CV2Result = MATCHED&GiftAid
= 0&3DSecureStatus = OK&CAVV = 00000101147993000000000000000000&CardType = VISA&Last4Dig
его = 0000&Сумма = 33,85 **&DeclineCode = 00&BankAuthCode = 999777&ExpiryDate = 1215 **