Touch&Go
Обзор
Введение
Touch&Go — метод, позволяющий проводить платежи в малайзийских ринггитах с использованием электронных кошельков в Малайзии. Для этого метода в платёжной платформе ecommpay поддерживаются оплаты и выплаты.
В этой статье представлена информация о работе с методом Touch&Go: обзорный раздел с общими сведениями и последующие разделы с информацией о действиях, необходимых со стороны мерчанта для решения разных задач.
Характеристика
| Тип платёжного метода | платежи с использованием электронных кошельков |
|---|---|
| Платёжные инструменты | электронные кошельки |
| Регионы использования | MY |
| Валюты платежей | MYR |
| Конвертация валют | на стороне ecommpay |
| Разовые оплаты | + |
| Повторяемые оплаты | – |
| Полные возвраты | – |
| Частичные возвраты | – |
| Выплаты | + |
| Опротестования | – |
| Особенности | – |
| Организация и стоимость подключения | по согласованию с курирующим менеджером ecommpay |
Схема работы
В проведении отдельного платежа с использованием метода Touch&Go задействуются веб-сервис мерчанта, один из интерфейсов и платёжная платформа ecommpay, а также технические средства сервиса провайдера.
Основные операции
Для проведения платежей и выполнения операций с использованием метода Touch&Go могут применяться различные интерфейсы платёжной платформы. Так, оплаты могут проводиться через Payment Page, Gate и Dashboard (с применением платёжных ссылок), а выплаты — через Gate и Dashboard. При этом, независимо от используемых интерфейсов, для этого метода характерны следующие свойства и ограничения.
При работе с методом Touch&Go, независимо от используемых интерфейсов, актуальны следующие свойства и ограничения.
| Суммы, MYR | Время ¹ | |||
|---|---|---|---|---|
| минимум | максимум | базовое | предельное | |
| Оплаты | 1,00 | 30 000,00 | 2 минуты | * |
| Выплаты | 5,00 | 20 000,00 | 2 минуты | * |
* Информацию о предельном времени можно уточнять у курирующего менеджера ecommpay.
- Базовое и предельное время определяются следующим образом:
- Базовое время — среднее расчётное время проведения платежа от момента его инициирования на стороне платёжной платформы до момента отправки инициатору оповещения о результате. Это время определяется для условий штатной работы всех технических средств и каналов связи, а также типичных действий со стороны пользователя (там, где они необходимы). Базовое время рекомендуется использовать для реагирования на отсутствие оповещений о результате платежа и выполнения опроса состояния платежа (подробнее).
- Предельное время — максимально допустимое время проведения платежа от момента его инициирования на стороне платёжной платформы до момента отправки инициатору оповещения о результате. Если платёж не был проведён или отклонён за это время, он автоматически переводится в статус
decline. Для индивидуальной настройки предельного времени следует обращаться к специалистам технической поддержки ecommpay.
Сценарии использования
Проведение оплат с использованием метода Touch&Go осуществляется с перенаправлением пользователей к сервису провайдера.
Пользовательский сценарий оплаты через Payment Page выглядит следующим образом.
Общие сценарии проведения оплат и выплат можно представить следующим образом.
Сценарии выполнения операций через основные интерфейсы платёжной платформы соответствуют представленным на схемах. При использовании дополнительных возможностей (таких как платёжные ссылки) сценарии выполнения операций методом Touch&Go соответствуют специфике этих возможностей.
Оплаты через Payment Page
Общая информация
Для проведения оплаты через Payment Page с использованием метода Touch&Go со стороны веб-сервиса необходимо отправить запрос, содержащий требуемые параметры и подпись, на рабочий URL ecommpay и принять оповещение о результате. Полная схема проведения оплаты выглядит следующим образом.
- Пользователь на стороне веб-сервиса инициирует оплату.
- От веб-сервиса на заданный URL ecommpay передаётся запрос на проведение оплаты через Payment Page.
- Запрос на проведение оплаты поступает в платёжную платформу.
- В платёжной платформе выполняется приём запроса, с проверкой наличия обязательных параметров и корректной подписи.
- Осуществляется подготовка Payment Page согласно параметрам проекта и вызова.
- Пользователю отображается платёжная форма.
- Пользователь выбирает для оплаты метод Touch&Go.
- В платёжную платформу передаётся запрос на проведение оплаты с использованием метода Touch&Go.
- В платёжной платформе выполняются обработка полученного запроса и формирование данных для перенаправления.
- Данные для перенаправления пользователя передаются к Payment Page.
- Пользователь перенаправляется к сервису провайдера.
- Пользователь выполняет необходимые действия для оплаты.
- В сервисе провайдера выполняется обработка платежа.
- Пользователь перенаправляется к Payment Page.
- От сервиса провайдера к платёжной платформе направляется информация о результате оплаты.
- От платёжной платформы к веб-сервису направляется оповещение о результате оплаты.
- От платёжной платформы к Payment Page направляется информация о результате оплаты.
- Информация о результате оплаты отображается пользователю на Payment Page.
Информация о форматах запросов и оповещений, используемых для проведения оплат методом Touch&Go через Payment Page, приведена далее в этом разделе; общая информация о работе с Payment Page API — в отдельной статье Организация взаимодействия.
Формат запросов
При формировании запросов на открытие платёжной формы с применением метода Touch&Go необходимо учитывать следующее:
- Должен использоваться базовый минимум параметров, обязательный для любого платежа:
project_id— идентификатор проекта, полученный от ecommpay при интеграции;payment_id— идентификатор платежа, уникальный в рамках проекта;payment_currency— код валюты платежа в формате ISO-4217 alpha-3;payment_amount— сумма платежа в дробных единицах валюты;customer_id— идентификатор пользователя в рамках проекта.
В зависимости от платёжного провайдера может требоваться указание и других параметров.
- Должен использоваться базовый минимум параметров:
project_id,payment_id,payment_currency,payment_amount,customer_id.В зависимости от платёжного провайдера может требоваться указание и других параметров.
- Для предварительного выбора метода Touch&Go необходимо указывать код этого метода в параметре
force_payment_method—touchngo_wallet. - Дополнительно могут использоваться любые другие параметры из числа доступных для работы с Payment Page (подробнее).
- После указания всех целевых параметров необходимо составлять подпись (подробнее).
Таким образом, корректный запрос на открытие платёжной формы с применением метода Touch&Go должен содержать идентификатор проекта, базовые сведения о платеже (идентификатор, сумму и код валюты), идентификатор пользователя и подпись.
{
"project_id": 120,
"payment_id": "580",
"payment_amount": 50000,
"payment_currency": "MYR",
"customer_id": "customer1",
"signature": "kUi2x9dKHAVNU0FYldOcZzUCwX6R\/ekpZhkIQg=="
}
{
"project_id": 120,
"payment_id": "580",
"payment_amount": 50000,
"payment_currency": "MYR",
"customer_id": "customer1",
"signature": "kUi2x9dKHAVNU0FYldOcZzUCwX6R\/ekpZhkIQg=="
}
Формат оповещений
Для оповещений о результатах оплат с применением метода Touch&Go используется типовой формат, описание которого представлено в статье Работа с оповещениями.
В следующем примере оповещение свидетельствует о том, что в рамках проекта 1234 для пользователя была проведена оплата в размере 500,00 MYR.
{
"project_id": 1234,
"payment": {
"id": "payment_47",
"type": "purchase",
"status": "success",
"date": "2022-03-25T11:08:45+0000",
"method": "Touchngo Wallet",
"sum": {
"amount": 50000,
"currency": "MYR"
},
"description": ""
},
"customer": {
"id": "customer_123"
},
"operation": {
"id": 28,
"type": "sale",
"status": "success",
"date": "2022-03-25T11:08:45+0000",
"created_date": "2022-03-25T11:08:05+0000",
"request_id": "9e32835fb27907e0e336c5117242b5cf60a4e17839",
"sum_initial": {
"amount": 50000,
"currency": "MYR"
},
"sum_converted": {
"amount": 50000,
"currency": "MYR"
},
"code": "0",
"message": "Success",
"provider": {
"id": 0000,
"payment_id": "123abc123-321",
"auth_code": ""
}
},
"signature": "U7HQO7ToISZhMPKdMaxkUKQtoYzFvoB3cs9CRd4xeYG2Q=="
}
В следующем примере оповещение свидетельствует об отклонённой оплате.
{
"project_id": 1234,
"payment": {
"id": "payment_47",
"type": "purchase",
"status": "decline",
"date": "2022-03-25T11:20:30+0000",
"method": "Touchngo Wallet",
"sum": {
"amount": 50000,
"currency": "MYR"
},
"description": ""
},
"customer": {
"id": "customer_123"
},
"operation": {
"id": 31,
"type": "sale",
"status": "decline",
"date": "2022-03-25T11:20:30+0000",
"created_date": "2022-03-25T11:19:53+0000",
"request_id": "fff3d5f8d5d31bc460b68b57dc63f4b482e906eb",
"sum_initial": {
"amount": 50000,
"currency": "MYR"
},
"sum_converted": {
"amount": 50000,
"currency": "MYR"
},
"code": "20000",
"message": "General decline",
"provider": {
"id": 0000,
"payment_id": "0cf4215c-8978",
"auth_code": ""
}
},
"signature": "J7W15rkqrLzTCD4HkoMm8C4z258P4VnHANu445/jmY+g=="
}
Дополнительные материалы
Для организации работы с оплатами через Payment Page также могут быть полезны следующие материалы:
- Организация взаимодействия — о том, как организовать взаимодействие веб-сервиса с платёжной платформой через Payment Page.
- Работа с подписью к данным — о порядке создания и проверки подписи в программных запросах и оповещениях при взаимодействии с платёжной платформой.
- Проведение платежей — о типах, схемах проведения и возможных статусах поддерживаемых платежей и операций.
- Проведение оплат — о том, как проводить разовые оплаты через Payment Page.
- Работа с информацией об операциях — о служебных кодах, которые используются в платёжной платформе, чтобы фиксировать информацию о выполнении операций.
Оплаты через Gate
Общая информация
Для проведения оплаты через Gate с использованием метода Touch&Go со стороны веб-сервиса необходимо:
- Отправить запрос, содержащий требуемые параметры и подпись, на рабочий URL ecommpay.
- Принять промежуточное оповещение от платёжной платформы и осуществить перенаправление пользователя к сервису провайдера.
- Принять итоговое оповещение от платёжной платформы.
Полная схема проведения оплаты выглядит следующим образом.
- Пользователь на стороне веб-сервиса инициирует оплату с использованием метода Touch&Go.
- От веб-сервиса на заданный URL ecommpay передаётся запрос на проведение оплаты через Gate.
- Запрос на проведение оплаты поступает в платёжную платформу ecommpay.
- В платёжной платформе выполняется приём запроса с проверкой наличия обязательных параметров и корректной подписи.
- От платёжной платформы к веб-сервису направляется ответ с информацией о получении запроса и его корректности (подробнее).
- В платёжной платформе выполняются дальнейшая обработка запроса (с проверкой согласованности параметров) и формирование данных для перенаправления.
- От платёжной платформы к веб-сервису направляется оповещение с данными для перенаправления пользователя к сервису провайдера.
- Пользователь перенаправляется к сервису провайдера.
- Пользователь выполняет необходимые действия для оплаты.
- В сервисе провайдера выполняется обработка платежа.
- Пользователь перенаправляется к веб-сервису.
- От сервиса провайдера к платёжной платформе направляется информация о результате оплаты.
- От платёжной платформы к веб-сервису направляется оповещение о результате оплаты.
- На стороне веб-сервиса обеспечивается информирование пользователя о результате оплаты.
Информация о форматах запросов и оповещений, используемых для проведения оплат методом Touch&Go через Gate, приведена далее в этом разделе; общая информация о работе с Gate API — в отдельной статье Организация взаимодействия.
Формат запросов
При работе с запросами на оплаты с применением метода Touch&Go необходимо учитывать следующее:
- Для инициирования каждой оплаты должен использоваться отдельный POST-запрос к конечной точке
/v2/payment/wallet/touchngo/sale. Эта точка относится к группе /v2/payment/wallet/{payment_method}/sale. - В каждом запросе должны использоваться следующие объекты и параметры:
general— объект, содержащий основные идентификационные сведения запроса:project_id— идентификатор проекта, полученный от ecommpay при интеграции;,payment_id— идентификатор платежа, уникальный в рамках проекта;,signature— подпись запроса, составленная после указания всех целевых параметров (подробнее — в разделе Работа с подписью к данным); (подробнее),
payment— объект, содержащий сведения о платеже:amount— сумма платежа в дробных единицах валюты;,currency— код валюты платежа в формате ISO-4217 alpha-3;,
customer— объект, содержащий сведения о пользователе:id— идентификатор пользователя, уникальный в рамках проекта;,ip_address— IP-адрес пользователя, актуальный для инициируемого платежа.
return_url— объект, содержащий URL для перенаправления пользователя в веб-сервис:success— URL для перенаправления пользователя после проведения оплаты.
В зависимости от платёжного провайдера может требоваться указание и других параметров.
- Дополнительно могут использоваться любые другие параметры из числа указанных в спецификации.
Таким образом, корректный запрос на оплату с применением метода Touch&Go должен содержать идентификатор проекта, базовые сведения о платеже (идентификатор, сумму и код валюты), идентификатор и IP-адрес пользователя, а также подпись.
{
"general": {
"project_id": 210,
"payment_id": "test_payment",
"signature": "PJkV8ej\/UG0Di8hTng6JvipTv+AWoXW\/9MTO8yJA=="
},
"payment": {
"amount": 50000,
"currency": "MYR"
},
"customer": {
"id": "customer123",
"ip_address": "192.0.2.0"
}
"return_url": {
"success": "http://example.com/success"
}
}
{
"general": {
"project_id": 210,
"payment_id": "test_payment",
"signature": "PJkV8ej\/UG0Di8hTng6JvipTv+AWoXW\/9MTO8yJA=="
},
"payment": {
"amount": 50000,
"currency": "MYR"
},
"customer": {
"id": "customer123",
"ip_address": "192.0.2.0"
}
"return_url": {
"success": "http://example.com/success"
}
}
Формат промежуточных оповещений для перенаправления пользователей
Для перенаправления пользователей от веб-сервиса мерчанта к сервису Touch&Go при проведении каждого платежа с использованием метода Touch&Go необходимо принять промежуточное оповещение от платёжной платформы и использовать информацию из него, включённую в объект redirect_data. Формат таких оповещений является типовым (подробнее), при этом в состав объекта redirect_data включаются следующие объекты и параметры:
body— объект с данными для отправки в теле запроса к сервису провайдера;method— параметр с указанием HTTP-метода отправки запроса (GETилиPOST);url— параметр со ссылкой для перенаправления.
Дополнительно в состав объекта redirect_data может включаться параметр encrypted со служебной информацией.
"redirect_data": { "method": "POST", "body": { "MerchantCode": "M123456", "TransNum": "1234567887654321", "Currency": "MYR", "Amount": "5.00", "PaymentDesc": "payment", "FirstName": "John Doe", "Country": "MYS", "TransProvider": "123", "Signature": "5dd1b37842380d37ac87d37dea0bf112b3d0c3ac4078d2fbaa692d073a" }, "encrypted": [], "url": "https://www.example.com/pay" }
Формат итоговых оповещений
Для итоговых оповещений об оплатах с применением метода Touch&Go используется типовой формат, описание которого представлено в статье Работа с оповещениями.
В следующем примере оповещение свидетельствует о том, что в рамках проекта 1234 для пользователя была проведена оплата в размере 500,00 MYR.
{
"project_id": 1234,
"payment": {
"id": "payment_47",
"type": "purchase",
"status": "success",
"date": "2022-03-25T11:08:45+0000",
"method": "Touchngo Wallet",
"sum": {
"amount": 50000,
"currency": "MYR"
},
"description": ""
},
"customer": {
"id": "customer_123"
},
"operation": {
"id": 28,
"type": "sale",
"status": "success",
"date": "2022-03-25T11:08:45+0000",
"created_date": "2022-03-25T11:08:05+0000",
"request_id": "9e32835fb27907e0e36c5117242b5cf60a4e17839",
"sum_initial": {
"amount": 50000,
"currency": "MYR"
},
"sum_converted": {
"amount": 50000,
"currency": "MYR"
},
"code": "0",
"message": "Success",
"provider": {
"id": 0000,
"payment_id": "123abc123-321",
"auth_code": ""
}
},
"signature": "U7HQO7ToISZhMPKdMuHp99rHrtaxFvoB3cs9CRd4xeYG2Q=="
}
В следующем примере оповещение свидетельствует об отклонённой оплате.
{
"project_id": 1234,
"payment": {
"id": "payment_47",
"type": "purchase",
"status": "decline",
"date": "2022-03-25T11:20:30+0000",
"method": "Touchngo Wallet",
"sum": {
"amount": 50000,
"currency": "MYR"
},
"description": ""
},
"customer": {
"id": "customer_123"
},
"operation": {
"id": 31,
"type": "sale",
"status": "decline",
"date": "2022-03-25T11:20:30+0000",
"created_date": "2022-03-25T11:19:53+0000",
"request_id": "fff3d5f8d5d31bc460b68b57dc63f4b482e906eb",
"sum_initial": {
"amount": 50000,
"currency": "MYR"
},
"sum_converted": {
"amount": 50000,
"currency": "MYR"
},
"code": "20000",
"message": "General decline",
"provider": {
"id": 0000,
"payment_id": "0cf4215c-8978",
"auth_code": ""
}
},
"signature": "J7W15rkqrLzTCD4Hko55iFYv58P4VnHANu445/jmY+g=="
}
Дополнительные материалы
Для организации работы с оплатами через Gate также могут быть полезны следующие материалы:
- Организация взаимодействия — о том, как взаимодействовать с платёжной платформой через Gate.
- Работа с подписью к данным — о порядке создания и проверки подписи в программных запросах и оповещениях при взаимодействии с платёжной платформой.
- Проведение платежей — о типах, схемах проведения и возможных статусах поддерживаемых платежей и операций.
- Разовая оплата в одну стадию — о том, как проводить разовые оплаты через Gate.
- Работа с информацией об операциях — о служебных кодах, используемых в платёжной платформе для фиксации информации о выполнении операций.
Выплаты через Gate
Общая информация
Для проведения выплаты через Gate с использованием метода Touch&Go со стороны веб-сервиса необходимо отправить запрос, содержащий требуемые параметры и подпись, на рабочий URL ecommpay и принять оповещение о результате. Полная схема проведения выплаты выглядит следующим образом.
- Пользователь на стороне веб-сервиса инициирует выплату через Touch&Go.
- От веб-сервиса на заданный URL ecommpay передаётся запрос на проведение выплаты через Gate.
- Запрос на проведение выплаты поступает в платёжную платформу.
- В платёжной платформе выполняется приём запроса с проверкой наличия обязательных параметров и корректной подписи.
- От платёжной платформы к веб-сервису направляется ответ с информацией о получении запроса и его корректности. Подробнее — в разделе Формат ответа.
- В платёжной платформе обеспечиваются дальнейшая обработка запроса (с проверкой согласованности параметров) и его отправка в сервис провайдера.
- В сервисе провайдера выполняется обработка выплаты.
- От сервиса провайдера к платёжной платформе направляется информация о результате выплаты.
- От платёжной платформы к веб-сервису направляется оповещение о результате выплаты.
- На стороне веб-сервиса обеспечивается информирование пользователя о результате выплаты.
Информация о форматах запросов и оповещений, используемых для проведения выплат методом Touch&Go через Gate, приведена далее в этом разделе; общая информация о работе с Gate API — в отдельной статье Организация взаимодействия.
Формат запросов
При работе с запросами на выплаты с применением метода Touch&Go необходимо учитывать следующее:
- Для инициирования каждой выплаты должен использоваться отдельный POST-запрос к конечной точке
/v2/payment/wallet/touchngo/payout. Эта точка относится к группе /v2/payment/wallet/{payment_method}/payout. - В каждом запросе должны использоваться следующие объекты и параметры:
general— объект, содержащий основные идентификационные сведения запроса:project_id— идентификатор проекта, полученный от ecommpay при интеграции;,payment_id— идентификатор платежа, уникальный в рамках проекта;,signature— подпись запроса, составленная после указания всех целевых параметров (подробнее — в разделе Работа с подписью к данным); (подробнее),
payment— объект, содержащий сведения о платеже:amount— сумма выплаты в дробных единицах валюты;,currency— код валюты платежа в формате ISO-4217 alpha-3;,
customer— объект, содержащий сведения о пользователе:id— идентификатор пользователя, уникальный в рамках проекта;,ip_address— IP-адрес пользователя, актуальный для инициируемой выплаты;,
account— объект, содержащий сведения о счёте пользователя:number— номер счёта.
В зависимости от платёжного провайдера может требоваться указание и других параметров.
- Дополнительно могут использоваться любые другие параметры из числа указанных в спецификации.
Таким образом, корректный запрос на выплату с применением метода Touch&Go должен содержать идентификатор проекта, базовые сведения о платеже (его идентификатор, сумму и код валюты), идентификатор и IP-адрес пользователя, номер счёта и подпись.
{
"general": {
"project_id": 210,
"payment_id": "test_payment",
"signature": "PJkV8ej\/UG0Di8hTng6JvipTv+AWoXW\/9MTO8yJA=="
},
"payment": {
"amount": 50000,
"currency": "MYR"
},
"customer": {
"id": "customer123",
"ip_address": "192.0.2.0"
},
"account": {
"number": "00004598"
}
}
{
"general": {
"project_id": 210,
"payment_id": "test_payment",
"signature": "PJkV8ej\/UG0Di8hTng6JvipTv+AWoXW\/9MTO8yJA=="
},
"payment": {
"amount": 50000,
"currency": "MYR"
},
"customer": {
"id": "customer123",
"ip_address": "192.0.2.0"
},
"account": {
"number": "00004598"
}
}
Формат оповещений
Для оповещений о результатах выплат с применением метода Touch&Go используется типовой формат, описание которого представлено в разделе Работа с оповещениями.
В следующем примере оповещение свидетельствует о том, что в рамках проекта 1234 для пользователя была проведена выплата в размере 500,00 MYR.
{
"project_id": 1234,
"payment": {
"id": "payment_48",
"type": "payout",
"status": "success",
"date": "2022-03-25T11:08:45+0000",
"method": "Touchngo Wallet",
"sum": {
"amount": 50000,
"currency": "MYR"
},
"description": ""
},
"customer": {
"id": "customer_123"
},
"account": {
"number": "123456"
},
"operation": {
"id": 29,
"type": "payout",
"status": "success",
"date": "2022-03-25T11:08:45+0000",
"created_date": "2022-03-25T11:08:05+0000",
"request_id": "9e32835fb27900e336c5117242b5cf60a4e17839",
"sum_initial": {
"amount": 50000,
"currency": "MYR"
},
"sum_converted": {
"amount": 50000,
"currency": "MYR"
},
"code": "0",
"message": "Success",
"provider": {
"id": 0000,
"payment_id": "123abc123-123",
"auth_code": ""
}
},
"signature": "U7HQO7ToISZhMPKdMaxkUKQtoYzFvoB3cs9CRd4xeYG2Q=="
}
В следующем примере оповещение свидетельствует об отклонённой выплате.
{
"project_id": 1234,
"payment": {
"id": "payment_48",
"type": "payout",
"status": "decline",
"date": "2022-03-25T11:20:30+0000",
"method": "Touchngo Wallet",
"sum": {
"amount": 50000,
"currency": "MYR"
},
"description": ""
},
"customer": {
"id": "customer_123"
},
"account": {
"number": "123456"
},
"operation": {
"id": 29,
"type": "payout",
"status": "decline",
"date": "2022-03-25T11:20:30+0000",
"created_date": "2022-03-25T11:19:53+0000",
"request_id": "fff3d5f8d5d31bc460b68b57dc63f4b482e906eb",
"sum_initial": {
"amount": 50000,
"currency": "MYR"
},
"sum_converted": {
"amount": 50000,
"currency": "MYR"
},
"code": "20000",
"message": "General decline",
"provider": {
"id": 0000,
"payment_id": "123abc123-123",
"auth_code": ""
}
},
"signature": "J7W15rkqrLzTC4m8C4z2iFYv58P4VnHANu445/jmY+g=="
}
Дополнительные материалы
Для организации работы с выплатами через Gate также могут быть полезны следующие материалы:
- Организация взаимодействия — о том, как взаимодействовать с платёжной платформой через Gate.
- Работа с подписью к данным — о порядке создания и проверки подписи в программных запросах и оповещениях при взаимодействии с платёжной платформой.
- Проведение платежей — о типах, схемах проведения и возможных статусах поддерживаемых платежей и операций.
- Выплаты — о том, как проводить выплаты через Gate.
- Работа с информацией об операциях — о служебных кодах, используемых в платёжной платформе для фиксации информации о выполнении операций.
Выплаты через Dashboard
При использовании интерфейса Dashboard можно проводить одиночные и массовые выплаты методом Touch&Go с единичной и пакетной отправкой запросов, называемые соответственно одиночными и массовыми.
- Для проведения одиночной выплаты необходимо открыть форму выплаты, задать все необходимые параметры (включая метод), отправить запрос и убедиться в проведении выплаты.
-
Для проведения массовой выплаты необходимо подготовить и загрузить файл с информацией обо всех целевых выплатах, отправить пакет запросов и убедиться в проведении выплат.
При этом должен использоваться файл формата CSV, структура которого соответствует требованиям, представленным в разделе Сведения о массовых платежах, а параметры выплат — должны соответствовать требованиям, представленным в разделе Выплаты через Gate этой статьи (за исключением пункта о подписи).
Более подробная информация о проведении выплат через Dashboard представлена в отдельной статье.
Анализ результатов проведения платежей
Для анализа информации о платежах и операциях, как в отдельности по методу Touch&Go, так и в совокупности с другими методами, можно использовать:
- инструментарий интерфейса Dashboard, с различными реестрами и аналитическими панелями;,
- отчёты в формате CSV, выгружаемые (как разово, так и периодически) через раздел Отчёты интерфейса Dashboard;,
- данные в формате JSON, получаемые по программным запросам через интерфейс Data API.
С вопросами по анализу информации можно обращаться к разделам документации (Dashboard и Использование Data API) и специалистам ecommpay.