Вводная информация

Обзор Платёжного Шлюза

“Платёжный Шлюз ConnPay“ (здесь и далее Система, Платёжный Шлюз или ConnPay) — это сертифицированная по стандарту PCI DSS платформа, осуществляющая приём, обработку, хранение и передачу платёжных данных между участниками процесса оплаты.

Основные участники:

Плательщики и Получатели Платежей

конечные клиенты торговцев.

Присоединяющаяся Сторона

сами торговцы; платёжные институты и провайдеры платежных услуг, представляющие торговцев; третьесторонние системы для обмена данными (CRM, BI, мониторинг).

Процессоры

интегрированные внешние платёжные учреждения и платежные системы.

Платёжный Шлюз предоставляет следующие способы приема платежных данных:
  1. Прикладные протоколы API, доступные через Интернет

  2. POS-терминалы

  3. Виртуальный терминал для ручного ввода платёжных данных, полученных по e-mail или телефону

Платёжный Шлюз предоставляет доступ к учётным записям пользователей. Существуют следующие роли пользователей. пользовательские роли, описанные ниже. Каждый владелец корневой учётной записи роли может создавать отдельные учётные записи Сотрудников, имеющих равный или ограниченный доступ к данным.

Торговец

выдаётся представителям торговца (Присоединяющаяся Сторона).

Реселлер

выдаётся агентам, участвующим в привлечении торговцев для взаимодействия с Платёжным Шлюзом.

Менеджер

выдаётся представителям Платёжного Шлюза.

Note

Термины и определения описаны в Глоссарии.

Сценарий интеграции Присоединяющейся Стороны

В зависимости от наличия PCI сертификации и бизнес-требований, Присоединяющаяся Сторона интегрируется к Платёжному Шлюзу с помощью прямых межсерверных протоколов API, протоколов с платёжной формой на стороне Платёжного Шлюза, или комбинации этих протоколов. Все варианты интеграции описаны в соответствующих разделах Сценариев использования API. Каждый Сценарий использования API содержит инструкции по вызову необходимых API команд для всех стадий взаимодействия и обработке их результатов. Все протоколы API асинхронны. Секция Общие утилиты содержит дополнительные сервисы, которые могут быть подключены по запросу. Страница FAQ содержит ответы на наиболее частые вопросы, возникающие в процессе интеграции Присоединяющейся Стороны к Платёжному Шлюзу.

Сотрудник поддержки Платёжного Шлюза конфигурирует Проекты, Терминалы и Группы Терминалов (при необходимости) для одной или множества учётных записей торговцев, используемых Присоединяющейся Стороной для работы с Платёжным Шлюзом. Для интеграции с помощью API Присоединяющаяся Сторона получает от Платёжного Шлюза учётные данные, описанные ниже. Эти данные предоставляются отдельно для тестовой и производственной среды. Дополнительные данные, которые могут понадобиться, упомянуты в соответствующих Сценариях использования API.

Основные учётные данные:
  1. Идентификаторы (ID) Терминалов для каждой валюты или Группы терминалов для мультивалютной интеграции (в соответствии со схемой, расположенной ниже).

  2. Логин торговца.

  3. Контрольный ключ торговца.

  4. Документация по сценарию интеграции.

title Options for multi-currency processing integration
package "Integration to Endpoint Group" {
  class "layoutHelper1" #ffe6cc;line:black;line.dotted
  class "Project\n currency A" #dae8fc;line:black;line.dotted
  class "Project\n currency B" #dae8fc;line:black;line.dotted
  class "Endpoint\n currency A" #ffe6cc;line:black;line.dotted
  class "Endpoint\n currency B" #ffe6cc;line:black;line.dotted
  class "Endpoint\nGroup" #ffe6cc;line:black;line.dotted
}
package "Integration to multiple Endpoints" {
class "layoutHelper2\n" #ffe6cc;line:black;line.dotted
  class "Project\n currency C" #dae8fc;line:black;line.dotted
  class "Project\n currency D" #dae8fc;line:black;line.dotted
  class "Endpoint\n currency C" #ffe6cc;line:black;line.dotted
  class "Endpoint\n currency D" #ffe6cc;line:black;line.dotted
}
class "layoutHelper3" #ffe6cc;line:black;line.dotted
class "Присоединяющаяся Сторона\n (Торговец)" #e1d5e7;line:black;line.dotted

"Присоединяющаяся Сторона\n (Торговец)" -left-> "Endpoint\nGroup"
"Присоединяющаяся Сторона\n (Торговец)" -down-> "layoutHelper3"
"Присоединяющаяся Сторона\n (Торговец)" -down-> "Endpoint\n currency C"
"Присоединяющаяся Сторона\n (Торговец)" -down-> "Endpoint\n currency D"

"Endpoint\nGroup" -down- "Endpoint\n currency A"
"Endpoint\nGroup" -down- "Endpoint\n currency B"
"Endpoint\n currency C" -down- "Project\n currency C"
"Endpoint\n currency D" -down- "Project\n currency D"
"Endpoint\n currency A" -down- "Project\n currency A"
"Endpoint\n currency B" -down- "Project\n currency B"
"Присоединяющаяся Сторона\n (Торговец)" -left[hidden]- "layoutHelper1"
"Присоединяющаяся Сторона\n (Торговец)" -right[hidden]- "layoutHelper2\n"
"layoutHelper1" -[hidden]- "Endpoint\n currency A"
"layoutHelper1" -[hidden]- "Endpoint\n currency B"
"layoutHelper2\n" -[hidden]- "Endpoint\n currency C"
"layoutHelper2\n" -[hidden]- "Endpoint\n currency D"
hide members
hide circle
hide layoutHelper1
hide layoutHelper2\n
hide layoutHelper3

Пример плана интеграции Присоединяющейся Стороны

  1. Оплата по форме (Sale Form) - осуществить интеграцию приёма платежей через платёжную форму, расположенную на стороне Платёжного Шлюза.

  2. Возвраты - осуществить интеграцию возвратных транзакций по ранее проведённым оплатам.

  3. Обратные вызовы (Callback) - настроить получение и обработку транзакционных данных в CRM, BI и прочие технические системы Присоединяющейся Стороны.

  4. Кастомизация форм - создать на основе шаблонов собственные платёжные формы, соответствующие фирменному стилю Присоединяющейся Стороны. Предоставить кастомизированные формы отделу поддержки Платёжного Шлюза для установки.

  5. Провести тестирование с помощью тестовых сценариев ConnPay.

  6. Проинформировать отдел поддержки ConnPay об успешном завершении тестирования, получить учётные данные для производственной среды и начать проведение платежей.