Сервис «Оплата банковской картой в Assist»

Сервис «Оплата банковской картой в Assist»

Сервис включает в себя функционал по оплате путевок банковской картой в системе Assist. Он имеет возможность отсылать оплату в валюте тура, что позволяет проводить платежи в иностранной валюте. После оплаты путевки в системе Assist немедленно создается проводка в Мастер-Тур, что достигается путем синхронного обмена платежами с платежной системой.

Так же в данном сервисе присутствует возможность оплаты через систему ЕРИП.

 

Функционал:

  • Оплата путевки в валюте тура  с помощью банковской картой;
  • Работа с надежной платежной системой использующую такую технологию для защиты, как 3D-Secure.
  • Синхронный обмен о результатах платежа, что позволяет быстро и без участия пользователя провести проводку в Мастер-Тур;
  • Оплата через систему ЕРИП.

 

Сервис включает в себя следующие части:

  • Сервис для оплаты и приема платежей по путевкам Мастер-Тур;
  • Файл конфигуратор.

 

Установка сервиса производится следующей последовательностью действий:

  1. Установка отчета в Мастер-Тур.
  2. Настройка файла конфигуратора
  3. Установка службы «Оплата банковской картой в системе Assist», при помощи файла «install.bat»
  4. Запуск службы.

 

Описание настроек файла конфигуратора:

Настройки в теге «appSettings»:

  • connectionString, connectionStringShort – строки подключения к Мастер-Тур;
  • assistLoginUrl – url-адрес сервиса Assist для проведения оплаты;
  • assistRequestUrl – url-адрес сервиса Assist для получения результатов оплаты;
  • CommonType – по-умолчанию «MasterTour».

 

Настройки в теге «assist» разделяются в свою очередь на 3 подтега:

Настройки в подтеге « basic »:

  • shopID — Ключ магазина, который дает Assist
  • shopLogin — Логин, который дает Assist
  • shopPassword — Пароль, который дает Assist
  • requestTimeout – допустимое время ожидания запроса
  • requestAttempts – попыток передачи запроса, до выведения сообщения об ошибке;
  • kindOfPay — Ключ операции из таблицы PaymentOperations
  • masterTourUser — Ключ пользователя Мастер-Тур, к которому привязывается оплата
  • filialKey — Ключ филиала, к которому привязывается оплата
  • departmentKey — Ключ отдела(кассы), к которой привязывается оплата
  • lastName — значение по умолчанию фамилии покупателя в Assist
  • firstName — значение по умолчанию имени покупателя в Assist
  • email — значение по умолчанию e-mail покупателя в Assist

 

Настройки в подтеге «templates»:

  • Login – шаблон POST-запроса для отправки платежу на сторону Assist;
  • result – шаблон Get-запроса для получения результатов платежа со стороны Assist.

 

Настройки в подтеге «currencyMap», которые отвечают за синхронизации кода валюты  Мастер-Тур с кодом валюты Assist:

  • <add key=»рб» value=»BYN» />
  • <add key=»рф» value=»RUB» />
  • <add key=»$» value=»USD» />
  • <add key=»Eu» value=»EUR» />

Примечание: key— код валюты Мастер-Тур, value – код со стороны Assist

 

 

Окно оплаты банковской картой в платежной системе Assist:

payment MasterTour