2015-02-04 3 views
3

У меня есть несколько магазинов, в которых используются протоколы форм sagepay 2.23. Недавно Sagepay сказал мне, что они останавливают поддержку для них, поэтому мне нужно их обновить. Итак, мне просто интересно, не нужны ли мне какие-либо новые функции, что мне нужно изменить, чтобы перейти к протоколу 3. Они, похоже, не являются никакими руководством по обновлению. Я видел полный документ и на первый взгляд выглядит практически так же. Любая помощь будет принята с благодарностью. Отношения GlenОбновление формы sagepay от 2.23 до 3.0

+0

Большинство существующих вещей одинаковы. Протокол 3 предлагает вам новые функции. Если вы не изменяете то, что вы отправляете, вы должны просто изменить значение протокола, которое вы публикуете, до 3,00 и не иметь никаких проблем. – haxtbh

+1

Спасибо haxtbh за ответ. Я получил почту от них, в конце концов ссылаясь на этот документ - это было полезно. Поэтому для каждого другого с тем же вопросом вы можете это проверить. http://www.sagepay.co.uk/file/10286/download-document/Technical_Guide_to_Update_Sage_Pay_Form_Protocol(2%2023).pdf?token=mqeZ3VOJlnDFkrVLswb1G6vIT-0n_cfamMzqH_c4sI4 –

+0

@GlenLockhart это выглядит, как вы нашли руководство по обновлению вам необходимо (спасибо для этого!) Вы можете ответить на свой собственный вопрос и пометить его как принятый, считая, что у вас достаточно репутации для этого. В противном случае, дайте мне знать, и я отвечу вам. – BoffinbraiN

ответ

4

См. this Sage Pay migration guide для получения полного ответа. В принципе, 3.0 работает так же, как 2.23. Вам просто нужно изменить значение протокола.

+0

Это не дает ответа на вопрос. Чтобы критиковать или запросить разъяснения у автора, оставьте комментарий ниже своего сообщения - вы всегда можете прокомментировать свои собственные сообщения, и как только у вас будет достаточно [репутации] (http://stackoverflow.com/help/whats-reputation), вы будете быть в состоянии [прокомментировать любое сообщение] (http://stackoverflow.com/help/privileges/comment). – Ben

+2

@Ben Как вы понимаете, что это не ответ на вопрос ... есть ли что-то не так с гидом ... Я знаю, что это не идеальная связь, но, конечно, лучше связать ее, чем копировать весь документ здесь. – byronyasgur

2

В режиме быстрого просмотра ...

обязательной регистрации сделки Поле Изменения

Поле VPSProtocol в жирным представляет обязательное изменение, которое необходимо, чтобы быть совместимым с v3.00 Мудреца Протокол платежной формы.

Поля VPSProtocol, TxType и Vendor являются единственными полями, которые не являются частью поля Crypt, обозначенным серым цветом фона, тогда как остальная часть XML будет отправлена ​​зашифрованной.

VPSProtocol = 3,00 & TxType = ОПЛАТА & Vendor = tonestest & VendorTxCode = tonestest- 1394184637894-393502 & Сумма = 31,35 & Валюта = GBP & Описание = Лучшие двд tonestest & SuccessURL = http://integrationkits.cloudapp.net/javakit/form/success/&FailureURL=http://integrationkits.cloudapp.net/javakit/form/failure/&BillingSurname=Surname&BillingFirstnames=Fname Mname & BillingAddress1 = BillAddress Line 1 & BillingCity = BillCity & BillingPostCode = W1A 1BL & BillingCountry = GB & DeliverySurname = Фамилия & DeliveryFirstnames = Fname Mname & DeliveryAddress1 = BillAddress линия DeliveryCity = BillCity & DeliveryPostCode = W1A 1BL & DeliveryCountry = GB & CustomerName = Fname Mname Фамилия & CustomerEMail = клиент @ пример. ком & SendEmail = 1 & EmailMessage = Спасибо за ваш заказ & BillingAddress2 = BillAddress линия 2 & BillingPhone = 44 (0) 7933 000 DeliveryAddress2 = BillAddress линия 2 & DeliveryPhone = 44 (0) 7933 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 Field Response Изменения

BankAuthCode, DeclineCode и ExpiryDate поля в полужирный представляют обязательные изменения, которые необходимы для совместимости с v3.00 протокола Sage Pay Form.

Все поля примера будут возвращены как часть поля Crypt.

VendorTxCode = tonestest-1394184637894-393502 & VPSTxId = {9CA3B265-9FDF-E550-7565- 62678E44A7B8} & Status = OK & StatusDetail = 0000: разрешения, были успешными. & TxAuthNo = 6529795 & AVSCV2 = КОД БЕЗОПАСНОСТИ MATCH ТОЛЬКО & AddressResult = NOTMATCHED & PostCodeResult = NOTMATCHED & CV2Result = MATCHED & GiftAid = 0 & 3DSecureStatus = OK & CAVV = 00000101147993000000000000000000 & CardType = VISA & Last4Dig его = 0000 & Сумма = 33.85 ** & DeclineCode = 00 & BankAuthCode = 999777 & ExpiryDate = 1215 **

+0

На самом деле самая большая часть работы никто не упомянул. Мне нужно было обновить метод шифрования, который занимал большую часть времени. Спасибо за других входных парней. –

+0

Привет, Глен, можете ли вы предоставить алгоритм шифрования? У меня такая же проблема, и алгоритм, который я использую, терпит неудачу. – mev9669

+0

@ mev9669 - это может помочь: http://stackoverflow.com/questions/28525026/sage-pay-v3-00-integration –

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

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