«PayOnline» — интеграция

Материал из wiki.Sletat.ru
Версия от 15:23, 18 декабря 2015; Kdadmin (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Сайты

После заключения договора на предоставление эквайринговых услуг от компании PayOnline вы должны получить логин и пароль для входа в личный кабинет PayOnline. После входа в личный кабинет PayOnline по адресу https://secure.payonlinesystem.com/ru/login/ вам должна быть доступна следующая страница (выберите пункт меню «Сайты»):

Po-1.png

Обратите внимание на ссылку «Настройки» для перехода к настройкам конкретного сайта. После перехода в раздел «Настройки» вам будет доступна следующая страница, где вы можете видеть выданный вам при заключении договора MerchantID и значение PrivateSecurityKey.

Po-2.png

Данные (выделенные выше на скриншоте) значения уникальны для вашего сайта. Их необходимо скопировать и перенести в настройки платежного провайдера в личном кабинете Слетать.Ру на странице:

https://sletat.ru/workspace/billingsettings.aspx).
Po-3.png

Обратите внимание на то, что поле PrivateSecurityKey (Секретный ключ) является строго конфиденциальным. Именно данным ключем будут подписываться последующие запросы на авторизацию денежных средств на карте покупателя, подтверждение оплаты, а также отмены авторизации и возвраты. Данное значение в любой момент может быть обновлено по вашему требованию в личном кабинете PayOnline.

URL-адрес оповещения магазина

Следующим шагом является настройка адреса для оповещения магазина о статусе проведенной операции.

С какой целью требуется настройка этого адреса? Представьте, покупатель совершил платеж, компания PayOnline показала покупателю статус его операции, но вы, как менеджер турагенства, этот статус (платеж совершен, платеж не совершен вследствие какой-либо причины) не получаете, так как компания PayOnline не знает, кого оповестить. Адрес оповещения Callback Url как раз и решает эту задачу, а именно, принимает статус проведенной денежной операции и оповещает менеджеров турагентства об успешности или неуспешности платежной операции в режиме реального времени.

Без указания данного адреса оповещения вы все равно получите реальный статус проведенной операции, НО, только по истечении 25 минут после того, как покупатель уйдет на платежную страницу PayOnline для осуществления платежа. Для настройки этого адреса перейдите в режим редактирования настроек:

Po-4.png

В выделенные на скриншоте поля вы должны вставить определенным образом сформированные адреса, значения которых можно взять из настроек платежного провайдера в личном кабинете Слетать.Ру. Данное значение так и называется – «Адрес оповещения». Берем это значение в настройках провайдера PayOnline в личном кабинете Слетать.Ру:

Po-5.png

 Обратите внимание также на то, что PayOnline требует один адрес CallbackUrl для успешных операций, и еще один адрес CallbackUrl для неуспешных операций. В качестве адреса для оповещения о неуспешных операциях используется тот же самый адрес оповещения, но с дополнительным параметром sl_error=1; То есть, если значение адреса оповещения было:

http://globaltps.ru/payonline/callbackhandler.ashx

то CallbackUrl для отклоненных транзакций должен выглядеть так:

http://globaltps.ru/payonline/callbackhandler.ashx?sl_error=1

Остальные настройки платежного провайдера

Теперь, для окончательной настройки платежного провайдера, вам необходимо изменить адреса для обращения к операциям PayOnline, а именно, операциям подтверждения платежа, отмены авторизации, возврата средства и получения текущей информации о заказе.

Po-6.png

 Под каждым таким адресом указано, каким может быть значение для аккаунта в рабочем режиме. Если у вас «боевой» аккаунт, просто скопируйте значения из подсказки в соответствующие текстовые поля. На данный момент используются следующие адреса для операций по пластиковым картам: