«Аппекс» — интеграция — различия между версиями

Материал из wiki.Sletat.ru
Перейти к: навигация, поиск
Строка 1: Строка 1:
 
[[Category:Подключение платежных провайдеров]]
 
[[Category:Подключение платежных провайдеров]]
== Точка продаж ==
+
== Анкета на подключение ==
После заключения договора на предоставление эквайринговых услуг от компании Uniteller вы должны получить логин и пароль для входа в личный кабинет Uniteller. После входа в личный кабинет Uniteller по адресу http://lk.uniteller.ru/ вам должна быть доступна следующая страница:
+
В процессе заключения договора на предоставление услуг интернет-эквайринга от процессингового центра Payture вам необходимо указать следующее (все нижеперечисленное можно также увидеть в порядке интеграции http://payture.ru/help/integration/integration-procedure/ ):
  
[[File:ut-1.png|center|frame]]
+
'''Адрес возврата пользователя'''
  
Обратите внимание на раздел «Параметры Авторизации». Выберите этот раздел, там вам будут доступны настройки «Логин» и «Пароль», значения которых необходимо перенести в настройки платежного провайдера в личном кабинете Слетать.Ру.
+
В качестве адреса возврата пользователя необходимо указать следующий адрес:
 +
http://globaltps.ru/payture/completeholdinghandler.ashx?result={success}&orderid={orderid}
 +
Адрес для возврата должен быть указан именно этот. Как в случае успешной оплаты, так и в случае неуспешной покупатель будет возвращен к той странице, на которой первоначально был совершен online-заказ, с предоставлением результата проведеной платежной операции - успешна или неуспешна (в случае неуспешности оплаты будет показано сообщение и причина ошибки).  
  
[[File:ut-2.png|center|frame]]
+
Указанный адрес - это обработчик от компании Слетать.Ру, при получении ответа со стороны платежной страницы процессиногового центра Payture данный обработчик вернет пользователя к той  странице, на которой он производил первоначальный поиск и на которой ему была показана карточка счета (лист бронирования) для последущего перехода к платежной странице процессинга.
  
Просто копируем значения Login и Password из браузера и вставляем в текстовые поля в личном кабинете Слетать.Ру:
+
'''Нотификация ( http://payture.ru/api/notifications/ )'''
  
[[File:ut-3.png|center|frame]]
+
Нотификации – это асинхронные ответы от Payture о результатах выполнения запросов.
 +
Для успешной интеграции необходимо выбрать минимум один метод нотификации – HTTP POST запрос. В качестве адреса нотификации указываем этот:
  
Внимание: не копируйте логин и пароль от вашего личного кабинета Uniteller. Необходимы значения только из раздела «Параметры авторизации».
+
http://globaltps.ru/payture/{идентификатор вашего турагенства}/callbackhandler.ashx
 +
Этот адрес вы можете увидеть в настройках провайдера в личном кабинете SLETAT.RU https://sletat.ru/workspace/billingsettings.aspx :
  
Далее, переходим в раздел «Точки продаж»:
+
[[File:pt-1.png|center|frame]]
  
[[File:ut-4.png|center|frame]]
+
С какой целью требуется настройка этого адреса?
 +
Представьте, покупатель совершил платеж, процессинговый центр Payture показал ему статус платежной операции, но вы, как менеджер турагентства, этот статус (платеж совершен, платеж не совершен вследствие какой-либо причины) не получаете, так как Payture не знает, кого оповестить. Адрес оповещения как раз и решает эту задачу, а именно, принимает статус проведенной денежной операции и оповещает менеджеров турагентства об успешности/неуспешности платежной операции в режиме реального времени. Само по себе оповещение  (SMS, Email) осуществляется в таком случае компанией SLETAT.RU, получив запрос на указанный адрес от процессинга Payture.
 +
Важно: Без указания данного адреса оповещения вы все равно получите реальный статус проведенной операции, НО, только по истечении 25 минут после того момента, как покупатель перешел на платежную страницу Payture для осуществления платежа.
  
Обратите внимание на колонку Uniteller Point ID – данное значение также копируем из браузера и вставляем в текстовое поле в настройках вашего платежного провайдера в личном кабинете Слетать.Ру на странице:
+
'''Схема проведения платежей'''
https://sletat.ru/workspace/billingsettings.aspx
+
  
[[File:ut-5.png|center|frame]]
+
Двухстадийная схема проведения платежей.
  
== URL-адрес оповещения магазина ==
+
В этом случае списание происходит через выполнение двух операций с картой – блокирование средств на карте (авторизация или блокировка средств) и завершение авторизации (списание). При этом завершение может инициализироваться Продавцом в течение нескольких дней после успешной блокировки. Срок, в течение которого необходимо выполнить завершение, может находиться в пределах 10¬‐30 рабочих дней и зависит от правил банка эмитента. Если завершение не будет инициализировано в требуемый срок (более 10 рабочих дней), то эмитент самостоятельно осуществит автоматическую разблокировку средств на карте покупателя. Завершение после этого уже невозможно.
  
Следующим шагом является настройка адреса для оповещения магазина о статусе проведенной операции.
+
'''Необходимый набор команд'''
С какой целью требуется настройка этого адреса?
+
 
Представьте, покупатель совершил платеж, компания Uniteller показала ему статус его операции, но вы, как менеджер турагенства, этот статус (платеж совершен, платеж не совершен вследствии какой-либо причины) не получаете, так как компания Uniteller не знает, кого оповестить. Адрес оповещения как раз и решает эту задачу, а именно, принимает статус проведенной денежной операции и оповещает менеджеров турагенства об успешности/неуспешности платежной операции в режиме реального времени.  
+
* Блокировка средств (в рамках двухстадийного списания)
Без указания данного адреса оповещения вы все равно получите реальный статус проведенной операции, НО, только по истечении 25 минут после того, как покупатель уйдет на платежную страницу Uniteller для осуществления платежа.
+
* Завершение списания (вторая стадия после блокировки)
Для настройки этого адреса перейдите к настройкам точки продаж:
+
* Отмена блокировки средств
 +
* Возврат средств
 +
* Запрос статуса платежа
 +
 
 +
'''Порядок (место) ввода данных банковской карты'''
 +
 
 +
Ввод данных банковской карты должен осуществляться на стороне Payture.
 +
В данном случае пользователь находится на сайте продавца только до момента ввода данных своей платежной карты, для чего он должен быть перенаправлен на страницу Payture. После ввода данных и совершения операции пользователь будет возвращен обратно на сайт Продавца с результатами операции.
 +
 
 +
 
 +
'''Вариант API'''
 +
 
 +
Выбираем интерфейс Payture InPay  - http://payture.ru/api/inpay/ ,  
 +
который реализует основные возможности сервиса Payture аналогично интерфейсу Payture API, но с вводом данных банковских карт на странице шлюза Payture.
  
[[File:ut-6.png|center|frame]]
+
'''Ограничение платежной сессии'''
  
На представленной ниже странице обратите внимание на поле «URL адрес уведомления магазина».
+
Очень важно указать, что требуется установить максимальное время жизни платежной сессии – 40 минут
  
[[File:ut-7.png|center|frame]]
+
== Настройки провайдера ==
 +
После заключение договора с процессинговым центром Payture вы получите:
 +
* параметры коммерческого доступа (VWID, Key, Password – в виде смс на номер мобильного телефона представителя Продавца)
 +
* имя хоста коммерческого сервиса (Host)
 +
* параметры доступа к личному кабинету через web интерфейс (логин, пароль для входа, пароль для возвратов и отмен), пароли будут переданы в смс на номер мобильного телефона официального представителя Продавца.
  
В данное поле вы должны вставить определенным образом сформированный адрес, значение которого можно взять из настроек платежного провайдера в личном кабинете Слетать.Ру. Данное значение так и называется – «Адрес оповещения». Берем значение из данной настройки:
 
  
[[File:ut-8.png|center|frame]]
+
Используя параметры доступа Key и Password, а также имя хоста коммерческого сервиса, вам необходимо будет заполнить следующие настройки в личном кабинете SLETAT.RU на странице:  
 +
https://sletat.ru/workspace/billingsettings.aspx:
  
Копируем его и вставляем в поле «URL-адрес для уведомления магазина» в личном кабинете Uniteller.
+
Идентификатор Продавца - {Key}
 +
Пароль Продавца - {Password}
 +
Адрес, используемый для инициализации платежной сессии - https://{Host}/apim/Init
 +
Адрес формы оплаты платёжного шлюза - https://{Host}/apim/Pay
 +
Адрес, используемый для подтверждения платежа - https://{Host}/apim/Charge
 +
Адрес, используемый для получения состояния платежа - https://{Host}/apim/PayStatus
 +
Адрес, используемый для отмены авторизации платежа - https://{Host}/apim/Unblock
 +
Адрес, используемый для возврата средств - https://{Host}/apim/Refund
  
==Платежная страница Uniteller==
+
Обратите внимание: Нужно использовать пароль Password для доступа к API !!!
В принципе, на данном этапе в личном кабинете Uniteller все необходимое для настройки интеграции для осуществления онлайн-продажи туров уже готово.
+
Пароль для доступа к личному кабинету Payture является ваше конфиденциальной информацией.
Но вы можете также перейти к настройкам самой платежной страницы Uniteller. Для этого в настройках вашей точки продаж переходим по ссылке «Тип шаблона» - Редактировать.
+
  
[[File:ut-9.png|center|frame]]
+
Обратите внимание: В запросах наименования параметров чувствительны к регистру, нужно указывать именно в том виде, в котором они предоставлены центром Payture
  
Здесь вам будет доступна масса настроек, из числа которых вы можете загрузить логотип вашей компании, поменять названии компании и пр. Просим вас также обратить внимание на следующие настройки:
+
Например, в тестовом режиме настройки могут выглядеть так:
Комментарий к заказу – это строка, которая будет показана покупателю на платежной странице вместе с номером заказа. Вы можете поменять значение этой настройки на что-либо другое, например, «Название тура», «Тур» и прочее. По умолчанию будет использовано значение «Комментарий к оплате»:
+
  
[[File:ut-10.png|center|frame]]
+
[[File:pt-2.png|center|frame]]
  
После того, как поменяли значение данной настройки, например, на значение «Описание счета», платежная страница будет выглядеть так:
+
== Настройки провайдера ==
 +
Обратите внимание, что для полной настройки процесса онлайн-продаж вам также необходимо настроить SMS и Email оповещения в разделе
 +
https://sletat.ru/workspace/billingsettings.aspx?tab=notifications
  
[[File:ut-11.png|center|frame]]
+
а также указать настройки своей почты в разделе «Настройки SMTP»:
 +
https://sletat.ru/workspace/billingsettings.aspx?tab=smtp
  
Обратите внимание также на то, что сейчас на платежную страницу Uniteller передается информация об Email и номере телефона заказчика тура. Эта информация сейчас доступна в разделе «Операции по карте», когда мы переходим к деталям операции на странице «Подробная информация об операции по карте».  
+
Это необходимо для своевременного оповещения менеджеров вашей компании о новом online-заказе, а также о последующих оповещениях вашего клиента от имени вашей компании по email и SMS.
Например, такая информация может выглядеть так:
+
На этом минимальная настройка процесса онлайн-покупки туров заканчивается.
  
[[File:ut-12.png|center|frame]]
+
== Настройка платежной страницы ==
  
Если вы хотите, чтобы заказчик тура имел возможность изменить Email или номер телефона на платежной странице в момент совершения платежа, вам необходимо поправить следующие настройки:
+
Вы можете разработать свой шаблон платежной страницы согласно правилам, которые опубликованы на сайте Payture.ru:
 +
http://payture.ru/help/payment-page-templates/general-information/
 +
Шаблоны, предлагаемые в качестве базовых, доступны по адресу:
 +
http://payture.ru/help/payment-page-templates/payture-inpay-interface/
 +
Для вашего удобства и скорейшего подключения в компании SLETAT.RU разработан и протестирован базовый шаблон платежной страницы, который вы можете использовать в качестве начального и для быстрого старта. Выглядит он следующим образом:
  
[[File:ut-13.png|center|frame]]
+
[[File:pt-3.png|center|frame]]
  
Платежная страница с показанными выше настройками может выглядеть так:
+
Вам потребуется заменить изображение с логотипом вашей компании вместо логотипа компании SLETAT.RU (Sletat\i\l.gif). Сделать это можно, отредактировав файл:
  
[[File:ut-14.png|center|frame]]
+
[MERCHANT]MerchantSletat-Pay-Default-Default.template (Выделенный фрагмент заменить на идентификатор продавца.)
  
По умолчанию данные значения скрываются, если они передаются на платежную страницу.
+
Следующим шагом потребуется поменять имя данного файла, заменив «MerchantSletat» на идентификатор мерчанта, который вам будет присвоен при заключении договора с Payture.ru (значение «Идентификатор продавца» из настроек платежного провайдера), а также изменив название вложенного каталога Sletat и поправив относительные пути к нему в файле
  
 +
[MERCHANT]MerchantSletat-Pay-Default-Default.template (Выделенный фрагмент заменить на идентификатор продавца.)
  
== Остальные настройки платежного провайдера==
+
Загрузить предлагаемый шаблон можно по адресу:
Теперь, для окончательной настройки платежного провайдера, вам необходимо изменить адреса для обращения к операциям Uniteller, а именно, операциям подтверждения платежа, отмены авторизации, возврата средства и получения текущей информации о заказе.
+
  
[[File:ut-15.png|center|frame]]
+
http://static.sletat.ru/Files/templates/payture_payment_page.zip
  
Под каждым таким адресом указано, каким может быть значение для аккаунта в тестовом режиме. Если у вас «боевой» аккаунт, просто скопируйте значение из подсказки и уберите строку «test».
+
Полученный результат нужно отправить в службу поддержки компании Payture - support@payture.com.

Версия 16:06, 29 ноября 2016

Анкета на подключение

В процессе заключения договора на предоставление услуг интернет-эквайринга от процессингового центра Payture вам необходимо указать следующее (все нижеперечисленное можно также увидеть в порядке интеграции http://payture.ru/help/integration/integration-procedure/ ):

Адрес возврата пользователя

В качестве адреса возврата пользователя необходимо указать следующий адрес:

http://globaltps.ru/payture/completeholdinghandler.ashx?result={success}&orderid={orderid}

Адрес для возврата должен быть указан именно этот. Как в случае успешной оплаты, так и в случае неуспешной покупатель будет возвращен к той странице, на которой первоначально был совершен online-заказ, с предоставлением результата проведеной платежной операции - успешна или неуспешна (в случае неуспешности оплаты будет показано сообщение и причина ошибки).

Указанный адрес - это обработчик от компании Слетать.Ру, при получении ответа со стороны платежной страницы процессиногового центра Payture данный обработчик вернет пользователя к той странице, на которой он производил первоначальный поиск и на которой ему была показана карточка счета (лист бронирования) для последущего перехода к платежной странице процессинга.

Нотификация ( http://payture.ru/api/notifications/ )

Нотификации – это асинхронные ответы от Payture о результатах выполнения запросов. Для успешной интеграции необходимо выбрать минимум один метод нотификации – HTTP POST запрос. В качестве адреса нотификации указываем этот:

http://globaltps.ru/payture/{идентификатор вашего турагенства}/callbackhandler.ashx Этот адрес вы можете увидеть в настройках провайдера в личном кабинете SLETAT.RU https://sletat.ru/workspace/billingsettings.aspx :

Pt-1.png

С какой целью требуется настройка этого адреса? Представьте, покупатель совершил платеж, процессинговый центр Payture показал ему статус платежной операции, но вы, как менеджер турагентства, этот статус (платеж совершен, платеж не совершен вследствие какой-либо причины) не получаете, так как Payture не знает, кого оповестить. Адрес оповещения как раз и решает эту задачу, а именно, принимает статус проведенной денежной операции и оповещает менеджеров турагентства об успешности/неуспешности платежной операции в режиме реального времени. Само по себе оповещение (SMS, Email) осуществляется в таком случае компанией SLETAT.RU, получив запрос на указанный адрес от процессинга Payture. Важно: Без указания данного адреса оповещения вы все равно получите реальный статус проведенной операции, НО, только по истечении 25 минут после того момента, как покупатель перешел на платежную страницу Payture для осуществления платежа.

Схема проведения платежей

Двухстадийная схема проведения платежей.

В этом случае списание происходит через выполнение двух операций с картой – блокирование средств на карте (авторизация или блокировка средств) и завершение авторизации (списание). При этом завершение может инициализироваться Продавцом в течение нескольких дней после успешной блокировки. Срок, в течение которого необходимо выполнить завершение, может находиться в пределах 10¬‐30 рабочих дней и зависит от правил банка эмитента. Если завершение не будет инициализировано в требуемый срок (более 10 рабочих дней), то эмитент самостоятельно осуществит автоматическую разблокировку средств на карте покупателя. Завершение после этого уже невозможно.

Необходимый набор команд

  • Блокировка средств (в рамках двухстадийного списания)
  • Завершение списания (вторая стадия после блокировки)
  • Отмена блокировки средств
  • Возврат средств
  • Запрос статуса платежа

Порядок (место) ввода данных банковской карты

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


Вариант API

Выбираем интерфейс Payture InPay - http://payture.ru/api/inpay/ , который реализует основные возможности сервиса Payture аналогично интерфейсу Payture API, но с вводом данных банковских карт на странице шлюза Payture.

Ограничение платежной сессии

Очень важно указать, что требуется установить максимальное время жизни платежной сессии – 40 минут

Настройки провайдера

После заключение договора с процессинговым центром Payture вы получите:

  • параметры коммерческого доступа (VWID, Key, Password – в виде смс на номер мобильного телефона представителя Продавца)
  • имя хоста коммерческого сервиса (Host)
  • параметры доступа к личному кабинету через web интерфейс (логин, пароль для входа, пароль для возвратов и отмен), пароли будут переданы в смс на номер мобильного телефона официального представителя Продавца.


Используя параметры доступа Key и Password, а также имя хоста коммерческого сервиса, вам необходимо будет заполнить следующие настройки в личном кабинете SLETAT.RU на странице:

https://sletat.ru/workspace/billingsettings.aspx:
Идентификатор Продавца - {Key} 
Пароль Продавца - {Password}
Адрес, используемый для инициализации платежной сессии - https://{Host}/apim/Init
Адрес формы оплаты платёжного шлюза - https://{Host}/apim/Pay
Адрес, используемый для подтверждения платежа - https://{Host}/apim/Charge
Адрес, используемый для получения состояния платежа - https://{Host}/apim/PayStatus
Адрес, используемый для отмены авторизации платежа - https://{Host}/apim/Unblock
Адрес, используемый для возврата средств - https://{Host}/apim/Refund

Обратите внимание: Нужно использовать пароль Password для доступа к API !!! Пароль для доступа к личному кабинету Payture является ваше конфиденциальной информацией.

Обратите внимание: В запросах наименования параметров чувствительны к регистру, нужно указывать именно в том виде, в котором они предоставлены центром Payture

Например, в тестовом режиме настройки могут выглядеть так:

Pt-2.png

Настройки провайдера

Обратите внимание, что для полной настройки процесса онлайн-продаж вам также необходимо настроить SMS и Email оповещения в разделе

https://sletat.ru/workspace/billingsettings.aspx?tab=notifications

а также указать настройки своей почты в разделе «Настройки SMTP»:

https://sletat.ru/workspace/billingsettings.aspx?tab=smtp

Это необходимо для своевременного оповещения менеджеров вашей компании о новом online-заказе, а также о последующих оповещениях вашего клиента от имени вашей компании по email и SMS. На этом минимальная настройка процесса онлайн-покупки туров заканчивается.

Настройка платежной страницы

Вы можете разработать свой шаблон платежной страницы согласно правилам, которые опубликованы на сайте Payture.ru: http://payture.ru/help/payment-page-templates/general-information/ Шаблоны, предлагаемые в качестве базовых, доступны по адресу: http://payture.ru/help/payment-page-templates/payture-inpay-interface/ Для вашего удобства и скорейшего подключения в компании SLETAT.RU разработан и протестирован базовый шаблон платежной страницы, который вы можете использовать в качестве начального и для быстрого старта. Выглядит он следующим образом:

Pt-3.png

Вам потребуется заменить изображение с логотипом вашей компании вместо логотипа компании SLETAT.RU (Sletat\i\l.gif). Сделать это можно, отредактировав файл:

[MERCHANT]MerchantSletat-Pay-Default-Default.template (Выделенный фрагмент заменить на идентификатор продавца.)

Следующим шагом потребуется поменять имя данного файла, заменив «MerchantSletat» на идентификатор мерчанта, который вам будет присвоен при заключении договора с Payture.ru (значение «Идентификатор продавца» из настроек платежного провайдера), а также изменив название вложенного каталога Sletat и поправив относительные пути к нему в файле

[MERCHANT]MerchantSletat-Pay-Default-Default.template (Выделенный фрагмент заменить на идентификатор продавца.)

Загрузить предлагаемый шаблон можно по адресу:

http://static.sletat.ru/Files/templates/payture_payment_page.zip

Полученный результат нужно отправить в службу поддержки компании Payture - support@payture.com.