2015-06-24 3 views
0

Я работаю над интернет-магазином, использующим SagePay, и сейчас я пытаюсь обновить версию с 2.23 до 3.00.SagePay Upgrade to 3.00 - Введенные обязательные поля не используются

Я прочитал это руководство, но я до сих пор не мудрее на пару вещей (и не было ответа от SagePay в течение 48 часов): http://www.sagepay.co.uk/file/10286/download-document/Technical_Guide_to_Update_Sage_Pay_Form_Protocol(2%2023).pdf

Руководство предполагает, что эти четыре поля являются обязательными для обновления:

Transaction Регистрация:

• VPSProtocol

Sage Pay Respons е:

• BankAuthCode

• DeclineCode

• ExpiryDate

Моя проблема заключается в том, что я использую только первое поле (VPSProtocol) в моей интеграции SagePay - означает ли это мне нужно только для обновления этого поля с 2.23 до 3.00, или теперь мне нужно также интегрировать остальные три?

ответ

1

Если вы успешно интегрированы в 2.23 с использованием сервера или Direct, единственным обязательным изменением является значение VPSProtocol (до 3,00). Если вы используете форму, вам нужно будет проверить, что ваше поле склепа зашифровано AES (вместо кодирования XOR).

Другие поля (BankAuthCode, DeclineCode и ExpiryDate) возвращаются Sage Pay в ответ на регистрацию транзакции. Главное - убедиться, что ваша интеграция может игнорировать любые дополнительные поля, не падая, если вы не хотите использовать эту информацию (вы всегда можете получить ее из My Sage Pay или API отчетов, если вам нужно).

Обновление: Следует добавить, что при использовании Сервера убедитесь, что вы занимаете поля, необходимые для генерации хеширования подписи, и сравнивайте их с Sage Pay.

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