Banks of Vietnam
Обзор
Banks of Vietnam — метод интернет-банкинга для проведения платежей через банки Вьетнама. Для работы с этим методом доступно проведение оплат через Payment Page и Gate, выплат — через Gate.
Для проведения оплат используется два канала. Номер подключённого канала необходимо уточнять у курирующего менеджера ECommPay. Проведение выплат проходит по общему каналу.
Характеристика
Тип платёжного метода | Интернет-банкинг |
---|---|
Регионы использования | VN |
Валюты платежей | VND |
Конвертация валют | – |
Оплаты | + |
Выплаты | + |
Оплаты по сохранённым данным | – |
Полные возвраты | Для уточнения возможности проведения возвратов, пожалуйста, свяжитесь с вашим курирующим менеджером ECommPay |
Частичные возвраты | – |
Опротестования | – |
Особенности |
|
Организация и стоимость подключения | По согласованию с курирующим менеджером ECommPay |
Для работы с методом Banks of Vietnam в настоящее время поддерживаются две технических реализации: новая, описанная в данном разделе, и старая, описанная в разделе Banks of Vietnam (legacy).
Подробности о разнице между этими реализациями и о способах перехода со старой реализации на новую стоит уточнять у курирующих менеджеров ECommPay.
Схема работы
В проведении отдельного платежа с использованием метода Banks of Vietnam задействуются веб-сервис мерчанта, один из интерфейсов и платёжная платформа ECommPay, а также сервис одного из банков, поддерживающих работу с этим методом.
Основные операции
Интерфейсы | Суммы, VND | Время ** | ||||||
---|---|---|---|---|---|---|---|---|
Payment Page | CMS Plug-ins | Gate | Dashboard | Минимум | Максимум | Базовое | Предельное | |
Оплаты | + | – | + | – | * | * | до 5 минут | 48 часов |
Выплаты | – | – | + | – | * | * | до 10 минут | 48 часов |
* Информацию об ограничениях сумм необходимо уточнять у курирующего менеджера ECommPay.
- Базовое время — среднее расчётное время проведения платежа от момента его инициирования на стороне платёжной платформы до момента отправки инициатору оповещения о результате. Это время, определяемое для условий штатной работы всех технических средств и каналов связи, а также типичных действий со стороны пользователя (там, где они необходимы). Базовое время рекомендуется использовать для реагирования на отсутствие оповещений о результате платежа и выполнения опроса состояния платежа.
- Предельное время — максимально допустимое время проведения платежа от момента его инициирования на стороне платёжной платформы до момента отправки инициатору оповещения о результате. Если платёж не был проведён или отклонён за это время, он автоматически переводится в статус
decline
. Для индивидуальной настройки предельного времени следует обращаться к специалистам технической поддержки ECommPay.
Сценарии использования
Проведение оплат с использованием метода Banks of Vietnam выполняется с перенаправлением пользователей на сайты банков, поддерживающих работу с этим методом, проведение выплат — с уведомлением пользователей средствами веб-сервиса.
Рис.: Оплата через Payment Page с выбором банка на стороне Payment Page
Рис.: Оплата через Payment Page с выбором банка на стороне провайдера
Рис.: Оплата через Gate с перенаправлением на сайт банка
Рис.: Оплата через Gate с выбором банка на стороне провайдера
Рис.: Выплата через Gate
Поддержка со стороны банков
Проведение платежей с применением метода Banks of Vietnam осуществляется через банки, поддерживающие работу с этим методом. Банкам соответствуют свои идентификаторы, которые используются при инициировании оплат и выплат через Gate, а также при вызове Payment Page для отображения страницы с выбором метода оплаты.
Далее в таблице в ознакомительных целях представлена информация об этих банках, которую следует уточнять у курирующего менеджера ECommPay или по запросу /v2/info/banks/{payment_method}/{operationType}/list, отправляемым методом POST через Gate API: /v2/info/banks/vietnam/sale/list
для уточнения списка банков, поддерживающих проведение оплат, или /v2/info/banks/vietnam/payout/list
— проведение выплат.
Запрос должен содержать идентификаторы проекта и платежа, подпись, валюту и сумму платежа, как указано в примере. Важно передавать реальные данные о платеже, но в случае если платёж еще не сформирован, для идентификатора платежа в запросе можно указать случайное значение.
Рис.: Пример запроса списка банков
{ "general": { "project_id": 200, "payment_id": "ORDER_155860015", "signature": "K6jllym+PtObocZtr345st...==" }, "payment": { "amount": 1000, "currency": "VND" } }
В зависимости от канала, используемого для проведения оплат, различается список доступных банков.
Банк | ID | Оплаты | Выплаты |
---|---|---|---|
Agribank | 139 | + | + |
An Binh Commercial Joint Stock Bank (ABBANK) | 465 | + | + |
ANZ bank | 464 | + | + |
Asia Commercial Bank | 150 | + | + |
Bac A Commercial Joint Stock Bank (Bac A Bank) | 439 | + | + |
Bank for Investment and Development of Vietnam | 136 | + | + |
Bao Viet Bank | 453 | + | + |
CIMB Bank | 6271 | + | - |
Citibank | 454 | + | + |
Dai A Joint-stock Commercial Bank | 466 | + | + |
Deutsche Bank | 6281 | + | + |
DongA Joint Stock Commercial Bank | 130 | + | + |
Eximbank Vietnam | 135 | + | + |
Global Petro Commercial Joint Stock Bank (GPBank) | 444 | + | + |
Global Trust Bank | 459 | - | + |
HoChiMinh City Development Joint Stock Commercial Bank (HDBank) | 448 | + | + |
Hong Leong Bank Vietnam | 6291 | + | + |
HSBC Vietnam | 462 | + | + |
Indovina Bank Ltd. (IVB) | 569 | + | + |
Industrial Bank of Korea | 6301 | + | - |
Joint Stock Commercial Bank for Foreign Trade of Vietnam | 133 | + | + |
KB Kookmin Bank | 458 | - | + |
Kien Long Commercial Joint - Stock Bank | 455 | + | + |
LienVietPostBank | 706 | + | + |
Military JSC Bank (MB) | 447 | + | + |
Nam A commercial joint stock bank (NamABank) | 452 | + | + |
Nam Viet Bank (NaviBank) | 441 | + | - |
National Citizen Bank | 442 | + | + |
Ocean Commercial One Member Limited Liability Bank (OceanBank) | 450 | + | + |
Orient Commercial Bank (PhuongDong Bank) | 467 | + | + |
Petrolimex Group Commercial Joint Stock Bank (PGBank) | 443 | + | + |
Public Bank Vietnam | 3981 | - | + |
PVcomBank | 6121 | + | + |
Sai Gon Joint Stock Commercial Bank (SCB) | 460 | + | + |
Sai Gon Thuong Tin Commercial Joint Stock Bank | 131 | + | + |
SAIGON Bank | 137 | + | + |
Saigon Hanoi Commercial Joint Stock Bank (SHB) | 451 | + | + |
SHINHAN bank | 461 | + | + |
SouthEast Asia Joint Stock Commercial Bank (SeaBank) | 468 | + | + |
SouthernBank | 6311 | + | + |
Standard Chartered Bank | 463 | + | + |
Tien Phong Commercial Joint Stock Bank (TienPhongBank) | 445 | + | + |
United Overseas Bank Vietnam | 6321 | + | - |
VietCapital Bank | 707 | + | + |
VietinBank | 134 | + | + |
Vietnam Asia Commercial Joint Stock Bank (VietA Bank) | 446 | + | + |
Vietnam International Bank | 138 | + | + |
Vietnam Maritime Commercial Joint Stock Bank (MaritimeBank) | 440 | + | + |
Vietnam Prosperity Bank (VPBank) | 449 | + | + |
Vietnam Public Joint-stock Commercial Bank | 457 | + | + |
Vietnam Technological and Commercial Joint- stock Bank | 132 | + | + |
Vietnam-Russia Joint Venture Bank | 4691 | + | + |
WOORIL bank | 6251 | + | + |
Банк | ID | Оплаты | Выплаты |
---|---|---|---|
Agribank | 139 | + | + |
An Binh Commercial Joint Stock Bank (ABBANK) | 465 | - | + |
Asia Commercial Bank | 150 | + | + |
Bank for Investment and Development of Vietnam | 136 | + | + |
Citi Bank | 4001 | - | + |
DongA Joint Stock Commercial Bank | 130 | + | + |
Eximbank Vietnam | 135 | + | + |
HD Bank | 4021 | - | + |
Joint Stock Commercial Bank for Foreign Trade of Vietnam | 133 | + | + |
Military JSC Bank (MB) | 447 | - | + |
Sai Gon Thuong Tin Commercial Joint Stock Bank | 131 | + | + |
SAIGON Bank | 137 | + | + |
Saigon Hanoi Commercial Joint Stock Bank (SHB) | 451 | - | + |
SCBV | 3951 | - | + |
SHINHAN bank | 461 | - | + |
Standard Chartered Vietnam Bank | 3991 | - | + |
Tien Phong Commercial Joint Stock Bank (TienPhongBank) | 445 | - | + |
VietinBank | 134 | + | + |
Vietnam International Bank | 138 | - | + |
Vietnam Maritime Commercial Joint Stock Bank (MaritimeBank) | 440 | - | + |
Vietnam Prosperity Bank (VPBank) | 449 | - | + |
Vietnam Public Joint-stock Commercial Bank | 457 | - | + |
Vietnam Technological and Commercial Joint- stock Bank | 132 | + | + |
Детальные сведения о том, что необходимо делать со стороны мерчанта для проведения платежей, а также о том, что можно использовать для анализа информации о проведённых платежах, представлены далее.
Оплаты через Payment Page
Общая информация
Для оплаты через Payment Page с использованием метода Banks of Vietnam со стороны веб-сервиса необходимо отправить запрос, содержащий требуемые параметры и подпись, на рабочий URL ECommPay и принять оповещение о результате оплаты. При этом метод Banks of Vietnam можно сделать предварительно выбранным (подробнее — в разделе Предварительный выбор платёжных методов). Доступны два способа выбора банка: на стороне Payment Page или на стороне провайдера.
Рис.: Схема проведения оплаты с выбором банка на Payment Page
Рис.: Проведение оплаты через Payment Page с выбором банка на Payment Page
- Пользователь на стороне веб-сервиса инициирует оплату.
- От веб-сервиса на заданный URL ECommPay передаётся запрос на проведение оплаты через Payment Page.
- Запрос на проведение оплаты поступает в платёжную платформу.
- Выполняется начальная обработка запроса, в рамках которой обеспечивается проверка наличия обязательных параметров и корректной подписи.
- Осуществляется генерация Payment Page согласно настройкам проекта и параметрам вызова.
- Пользователю отображается сгенерированная платёжная форма.
- Пользователь выбирает один из банков, поддерживающих работу с платёжным методом Banks of Vietnam, и подтверждает готовность использовать этот метод (если метод был задан предварительно выбранным, то только подтверждает готовность).
- Запрос на проведение оплаты через банк поступает в платёжную платформу.
- Выполняются дальнейшая обработка запроса и его отправка в сервис банка.
- На стороне банка выполняется обработка запроса на оплату.
- От сервиса банка к платёжной платформе передаются данные для перенаправления пользователя на сайт банка.
- Данные для перенаправления пользователя на сайт банка передаются к Payment Page.
- Пользователь перенаправляется на сайт банка.
- Пользователь выполняет необходимые действия для оплаты на сайте банка.
- На стороне сервиса банка выполняется обработка платежа.
- Результат оплаты отображается пользователю на сайте банка.
- Пользователь перенаправляется к Payment Page.
- От сервиса банка к платёжной платформе направляется уведомление о результате оплаты.
- От платёжной платформы к веб-сервису направляется оповещение о результате оплаты.
- От платёжной платформы к Payment Page направляется результат проведения оплаты.
- Результат оплаты отображается пользователю на Payment Page.
Рис.: Схема проведения оплаты с выбором банка на стороне провайдера
Рис.: Проведение оплаты через Payment Page с выбором банка на стороне провайдера
- Пользователь на стороне веб-сервиса инициирует оплату.
- От веб-сервиса на заданный URL ECommPay передаётся запрос на проведение оплаты через Payment Page.
- Запрос на проведение оплаты поступает в платёжную платформу.
- Выполняется начальная обработка запроса, в рамках которой обеспечивается проверка наличия обязательных параметров и корректной подписи.
- Осуществляется генерация Payment Page согласно настройкам проекта и параметрам вызова.
- Пользователю отображается сгенерированная платёжная форма.
- Пользователь выбирает платёжный метод Banks of Vietnam.
- Запрос на проведение оплаты с использованием сервиса провайдера поступает в платёжную платформу.
- Выполняются дальнейшая обработка запроса и его отправка в сервис провайдера.
- На стороне провайдера выполняется обработка запроса на оплату.
- От сервиса провайдера к платёжной платформе передаются данные для перенаправления пользователя на страницу выбора банка.
- Данные для перенаправления пользователя на страницу выбора банка передаются к Payment Page.
- Пользователь перенаправляется на страницу выбора банка.
- Пользователь выбирает банк для оплаты.
- Пользователь перенаправляется на сайт выбранного банка.
- Пользователю отображается страница оплаты на сайте банка.
- Пользователь выполняет необходимые действия для оплаты на сайте банка.
- На стороне сервиса банка выполняется обработка платежа.
- Результат оплаты отображается пользователю на сайте банка.
- От сервиса банка к сервису провайдера направляется уведомление о результате оплаты.
- От сервиса провайдера к платёжной платформе направляется уведомление о результате оплаты.
- От платёжной платформы к веб-сервису направляется оповещение о результате оплаты.
- От платёжной платформы к Payment Page направляется результат проведения оплаты.
- Результат оплаты отображается пользователю на Payment Page.
Информация о формате запросов и параметрах вызова Payment Page при работе с методом Banks of Vietnam, а также о формате оповещений о результатах оплат приведена далее; общая информация о работе с API — в разделе Описание Payment Page API.
Канал 1. Формат запросов
При формировании запросов на открытие платёжной формы с применением метода Banks of Vietnam необходимо учитывать следующее:
- Должен использоваться базовый минимум параметров — параметры, обязательные для любого платёжного метода:
- project_id — идентификатор проекта, полученный от ECommPay при интеграции,
- payment_id — идентификатор платежа, уникальный в рамках проекта,
- payment_amount — сумма платежа без дробной части,
- payment_currency — валюта платежа в формате ISO-4217 alpha-3.
- Обязательно указываются параметры с данными пользователя:
- customer_id — идентификатор уникальный в рамках проекта,
- customer_first_name — имя,
- customer_last_name — фамилия,
- customer_email — адрес электронной почты пользователя.
- Валютой платежа может быть только VND.
- По умолчанию Payment Page открывается на английском языке. Для изменения языка Payment Page и платёжной страницы сервиса Banks of Vietnam необходимо передавать код языка в параметре language_code. Далее приведен список поддерживаемых языков с их кодами, но точный список языков рекомендуется уточнять у курирующего менеджера ECommPay.
en
— английский,id
— индонезийский,ms
— малайский,my
— бирманский,th
— тайский,vi
— вьетнамский,zh
— китайский.
Можно настраивать отображение страницы Payment Page с выбором метода оплаты.
По умолчанию банки, поддерживающие проведение оплат методом Banks of Vietnam, объединены в группу и отображаются одной кнопкой Banks of Vietnam, поэтому выбор банка осуществляется в два этапа.
Оплата через Payment Page с выбором банка на стороне сервиса провайдераПри использовании платёжного метода Banks of Vietnam с выбором банка на стороне сервиса провайдера сначала выбирается метод Banks of Vietnam на Payment Page, а затем выполняется выбор конкретного банка на стороне сервиса провайдера. В данном случае можно настраивать отображение Payment Page с предварительно выбранным платёжным методом Banks of Vietnam. Для этого необходимо передать код
Оплата через Payment Page с выбором банка на стороне Payment Pageonline-vietnam-banks
в параметре force_payment_method.При использовании платёжного метода Banks of Vietnam с выбором банка на стороне Payment Page сначала выбирается метод Banks of Vietnam среди прочих, а затем на следующей странице с перечнем банков выбирается конкретный банк. Существует несколько вариантов отображения страницы Payment Page с выбором метода оплаты:
- Отображение каждого банка группы отдельной кнопкой. Для этого необходимо передавать параметр split_banks со значением
true
в строке payment_methods_options.payment_methods_options: {"online_vietnam_banks": {"split_banks": true}}
- Отображение кнопок конкретных банков (одного или нескольких). В списке методов может присутствовать метод Banks of Vietnam. Для этого необходимо передавать идентификаторы банков в параметре banks_id. Для отображения нескольких банков необходимо перечислять идентификаторы этих банков через запятую c пробелом.
payment_methods_options: {"online_vietnam_banks": {"split_banks": true, "banks_id": [135, 136]}}
- Отображение только банков группы без других методов. Для этого используется предварительный выбор метода Banks of Vietnam. Необходимо передавать код платежного метода
online-vietnam-banks
в параметре force_payment_method. Пользователю открывается страница с выбором банков, минуя страницу с выбором метода оплаты. - Отображение сайта конкретного банка. Для этого используется предварительный выбор метода Banks of Vietnam. Необходимо передавать код платежного метода
online-vietnam-banks
в параметре force_payment_method и идентификатор банка banks_id в параметре payment_methods_options. Перенаправление пользователя на сайта банка осуществляется без подтверждения готовности оплатить, минуя страницы с выбором метода оплаты и с выбором банков.В некоторых случаях провайдеры могут запрашивать дополнительные параметры, которые необходимо передать в запросе на открытие Payment Page, после чего произойдет прямое перенаправление пользователя на страницу банка. Подробности уточняйте у вашего курирующего менеджера ECommPay.
Рис.: Пример запроса на оплату с перенаправлением на сайт банка
EPayWidget.run( { payment_id: 'X03936', payment_amount: 200000, payment_currency: 'VND', project_id: 0, customer_id: '1', customer_first_name: 'John', customer_last_name: 'Johnson', customer_email: 'Johnson@mail.com', force_payment_method: 'online-vietnam-banks', payment_methods_options: {"online_vietnam_banks": {"banks_id": [135]}}, signature: "kUi2x9dKHAVNU0FYldJrxh4yo+52Kt8KU+Y1Y4HASCQ9vySO\/RLCvhtT4DqtVUkDJrOcZzUCwX6R\/ekpZhkIQg==" } )
Совет: Для включения и настройки функциональности свяжитесь со службой технической поддержки support@ecommpay.com.- Отображение каждого банка группы отдельной кнопкой. Для этого необходимо передавать параметр split_banks со значением
- Дополнительно могут использоваться любые другие параметры из числа доступных для работы с Payment Page. Детальная информация обо всех параметрах приведена в разделе Параметры открытия платежной формы Payment Page.
- После определения всех параметров необходимо составить подпись. Подробнее — в разделе Работа с подписью к данным.
Таким образом, корректный запрос на открытие платёжной формы с применением метода Banks of Vietnam должен содержать идентификатор, сумму и валюту платежа, идентификаторы проекта и пользователя, имя, фамилию и адрес электронной почты пользователя, а также подпись:
EPayWidget.run(
{ payment_id: 'X03936',
payment_amount: 200000,
payment_currency: 'VND',
project_id: 0,
customer_id: '1',
customer_first_name: 'John',
customer_last_name: 'Johnson',
customer_email: 'Johnson@mail.com',
signature: "kUi2x9dKHAVNU0FYldJrxh4yo+52Kt8KU+Y1Y4HASCqtVUkDJrOcZzUCwX6R\/ekpZhkIQg=="
}
)
Канал 2. Формат запросов
При формировании запросов на открытие платёжной формы с применением метода Banks of Vietnam необходимо учитывать следующее:
- Должен использоваться базовый минимум параметров — параметры, обязательные для любого платёжного метода:
- project_id — идентификатор проекта, полученный от ECommPay при интеграции;
- payment_id — идентификатор платежа, уникальный в рамках проекта;
- payment_amount — сумма платежа;
- payment_currency — валюта платежа в формате ISO-4217 alpha-3;
- customer_id — идентификатор пользователя, уникальный в рамках проекта.
- Валютой платежа может быть только VND.
-
Можно настраивать отображение страницы Payment Page с выбором метода оплаты.
По умолчанию банки, поддерживающие проведение оплат методом Banks of Vietnam, объединены в группу и отображаются одной кнопкой Banks of Vietnam, поэтому выбор банка осуществляется в два этапа. Сначала выбирается метод Banks of Vietnam среди прочих, а затем на следующей странице с перечнем банков выбирается конкретный банк. Существует несколько вариантов отображения страницы Payment Page с выбором метода оплаты:
- Отображение каждого банка группы отдельной кнопкой. Для этого необходимо передавать параметр split_banks со значением
true
в строке payment_methods_options.payment_methods_options: {"online_vietnam_banks": {"split_banks": true}}
- Отображение кнопок конкретных банков (одного или нескольких). В списке методов может присутствовать метод Banks of Vietnam. Для этого необходимо передавать идентификаторы банков в параметре banks_id. Для отображения нескольких банков необходимо перечислять идентификаторы этих банков через запятую c пробелом.
payment_methods_options: {"online_vietnam_banks": {"split_banks": true, "banks_id": [135, 136]}}
- Отображение только банков группы без других методов. Для этого используется предварительный выбор метода Banks of Vietnam. Необходимо передавать код платежного метода
online-vietnam-banks
в параметре force_payment_method. Пользователю открывается страница с выбором банков, минуя страницу с выбором метода оплаты. - Отображение сайта конкретного банка. Для этого используется предварительный выбор метода Banks of Vietnam. Необходимо передавать код платежного метода
online-vietnam-banks
в параметре force_payment_method и идентификатор банка banks_id в параметре payment_methods_options. Перенаправление пользователя на сайта банка осуществляется без подтверждения готовности оплатить, минуя страницы с выбором метода оплаты и с выбором банков.В некоторых случаях провайдеры могут запрашивать дополнительные параметры, которые необходимо передать в запросе на открытие Payment Page, после чего произойдет прямое перенаправление пользователя на страницу банка. Подробности уточняйте у вашего курирующего менеджера ECommPay.
Рис.: Пример запроса на оплату с перенаправлением на сайт банка
EPayWidget.run( { project_id: 1000, payment_id: 'X03936', payment_amount: 200000, payment_currency: 'VND', customer_id: '1', force_payment_method: 'online-vietnam-banks', payment_methods_options: {"online_vietnam_banks": {"banks_id": [135]}}, signature: "kUi2x9dKHAVNU0FYldJrxh4yo+52Kt8KU+Y1Y4HASCQ9vySO\/RLCvhtT4DqtVUkDJrOcZzUCwX6R\/ekpZhkIQg==" } )
Совет: Для включения и настройки функциональности свяжитесь со службой технической поддержки support@ecommpay.com. - Отображение каждого банка группы отдельной кнопкой. Для этого необходимо передавать параметр split_banks со значением
- Дополнительно могут использоваться любые другие параметры из числа доступных для работы с Payment Page. Детальная информация обо всех параметрах приведена в разделе Параметры открытия платежной формы Payment Page.
- После определения всех параметров необходимо составить подпись. Подробнее — в разделе Работа с подписью к данным.
Таким образом, корректный запрос на открытие платёжной формы с применением метода Banks of Vietnam должен содержать идентификатор проекта и платежа, сумму и код валюты платежа, идентификатор пользователя, а также подпись:
EPayWidget.run(
{ payment_id: 'X03936',
payment_amount: 200000,
payment_currency: 'VND',
project_id: 1000,
customer_id: '1',
signature: "kUi2x9dKHAVNU0FYldJrxh4yo+52Kt8KU+Y1Y4HASCqtVUkDJrOcZzUCwX6R\/ekpZhkIQg=="
}
)
Формат оповещений
Для оповещений о результатах оплат с применением метода Banks of Vietnam используется стандартный формат, описание которого представлено в разделе Оповещения.
В следующем примере оповещение свидетельствует о том, что в рамках проекта 200
от пользователя 1
была успешно проведена оплата в размере 100 000 VND
.
Рис.: Пример оповещения о проведенной оплате
{
"project_id": 200,
"payment": {
"id": "TEST_154385980520099",
"type": "purchase",
"status": "success",
"date": "2018-12-03T13:06:32+0000",
"method": "Vietnam banks",
"sum": {
"amount": 100000,
"currency": "VND"
},
"description": "TEST_1543831735980"
},
"customer": {
"id": "1"
},
"operation": {
"id": 12919000002116,
"type": "sale",
"status": "success",
"date": "2018-12-03T13:06:32+0000",
"created_date": "2018-12-03T13:06:29+0000",
"request_id": "41fcbd2791eabee713b7d7e89e53",
"sum_initial": {
"amount": 100000,
"currency": "VND"
},
"sum_converted": {
"amount": 100000,
"currency": "VND"
},
"provider": {
"id": 1154,
"payment_id": "",
"auth_code": ""
},
"code": "0",
"message": "Success"
},
"signature": "Cug4rIB6OimEkwmMBi1OfYpapSpZrz00eNLNIwE/eugWYrFyBErmi0OVw34WpHt5CzEA=="
}
В следующем примере оплата была отклонена из-за нарушения ограничения на сумму.
Рис.: Пример оповещения об отказе в проведении оплаты
{
"project_id": 200,
"payment": {
"id": "TEST_1548313365790",
"type": "purchase",
"status": "decline",
"date": "2019-01-24T09:43:27+0000",
"method": "Vietnam banks",
"sum": {
"amount": 400000000,
"currency": "VND"
},
"description": "TEST_1548313365790"
},
"customer": {
"id": "1"
},
"operation": {
"id": 3745000002722,
"type": "sale",
"status": "decline",
"date": "2019-01-24T09:43:27+0000",
"created_date": "2019-01-24T09:41:49+0000",
"request_id": "3a872bd43f92091",
"sum_initial": {
"amount": 400000000,
"currency": "VND"
},
"sum_converted": {
"amount": 400000000,
"currency": "VND"
},
"provider": {
"id": 1154,
"payment_id": "010UDR0CCTJEPAN6KFWU14VDN",
"date": "2019-01-24T09:42:58+0000",
"auth_code": ""
},
"code": "20000",
"message": "General decline"
},
"signature": "cQbMiD0pON9eJc5ZugNK0iT5Qubo0+7RCZWuxc0feItZRcABrPdFA4EKQiyWj7NWQRmVyHzNTmOX6Zg5w=="
}
Дополнительные материалы
Для организации работы с оплатами через Payment Page также могут быть полезны следующие материалы:
Оплаты через Gate
Общая информация
Для оплаты через Gate с использованием метода Banks of Vietnam со стороны веб-сервиса необходимо:
- Отправить запрос, содержащий требуемые параметры и подпись, на рабочий URL ECommPay.
- Осуществить перенаправление пользователя на сайт банка (или на страницу выбора банка), поддерживающего работу с методом Banks of Vietnam.
- Принять оповещение о результате оплаты.
Полная схема проведения оплаты представлена далее.
Рис.: Проведение оплаты через Gate с перенаправлением на сайт банка
Рис.: Проведение оплаты через Gate с перенаправлением на сайт банка
- Пользователь на стороне веб-сервиса инициирует оплату через один из банков, поддерживающих работу с методом Banks of Vietnam.
- От веб-сервиса на заданный URL ECommPay передаётся запрос на проведение оплаты через Gate.
- Запрос на проведение оплаты поступает в платёжную платформу.
- Выполняется начальная обработка запроса, в рамках которой обеспечивается проверка наличия обязательных параметров и корректной подписи.
- От платёжной платформы к веб-сервису направляется ответ с информацией о получении запроса и его корректности. Подробнее см. в разделе Формат ответа.
- В платёжной платформе выполняются дальнейшая обработка запроса и его отправка в сервис банка.
- На стороне банка выполняется обработка запроса на оплату.
- От сервиса банка к платёжной платформе передаются данные для перенаправления пользователя на сайт банка.
-
От платёжной платформы к веб-сервису направляется оповещение с данными для перенаправления пользователя на сайт банка.
- Пользователь перенаправляется на сайт банка.
- Пользователь выполняет необходимые действия для оплаты на сайте банка.
- На стороне сервиса банка выполняется обработка платежа.
- Пользователю отображается результат оплаты на сайте банка.
- Пользователь перенаправляется к веб-сервису.
- От сервиса банка к платёжной платформе направляется уведомление о результате оплаты.
- От платёжной платформы к веб-сервису направляется оповещение о результате оплаты.
- От веб-сервиса пользователю направляется результат оплаты.
Рис.: Проведение оплаты через Gate с выбором банка на стороне провайдера
Рис.: Проведение оплаты через Gate с выбором банка на стороне провайдера
- Пользователь на стороне веб-сервиса инициирует оплату через сервис провайдера.
- От веб-сервиса на заданный URL ECommPay передаётся запрос на проведение оплаты через Gate.
- Запрос на проведение оплаты поступает в платёжную платформу.
- Выполняется начальная обработка запроса, в рамках которой обеспечивается проверка наличия обязательных параметров и корректной подписи.
- От платёжной платформы к веб-сервису направляется ответ с информацией о получении запроса и его корректности. Подробнее см. в разделе Формат ответа.
- В платёжной платформе выполняются дальнейшая обработка запроса и его отправка в сервис провайдера.
- На стороне провайдера выполняется обработка запроса на оплату.
- От сервиса провайдера к платёжной платформе передаются данные для перенаправления пользователя на страницу выбора банка.
- От платёжной платформы к веб-сервису направляется оповещение с данными для перенаправления пользователя на страницу выбора банка.
- Пользователь перенаправляется на страницу выбора банка.
- Пользователь выбирает банк для оплаты.
- Пользователь перенаправляется на сайт выбранного банка.
- Пользователю отображается страница оплаты на сайте банка.
- Пользователь выполняет необходимые действия для оплаты на сайте банка.
- На стороне сервиса банка выполняется обработка платежа.
- Пользователю отображается результат оплаты на сайте банка.
- Пользователь перенаправляется к веб-сервису.
- От сервиса банка к сервису провайдера направляется уведомление о результате оплаты.
- От сервиса провайдера к платёжной платформе направляется уведомление о результате оплаты.
- От платёжной платформы к веб-сервису направляется оповещение о результате оплаты.
- От веб-сервиса пользователю направляется результат оплаты.
Информация о формате запросов и параметрах инициирования оплат через Gate при работе с методом Banks of Vietnam, а также о форматах данных для перенаправления пользователей и о формате оповещений о результатах оплат приведена далее; общая информация о работе с API — в разделе Работа с API.
Канал 1. Формат запросов
При формировании запросов на оплату с применением метода Banks of Vietnam необходимо учитывать следующее:
- Должен использоваться запрос
/v2/payment/banks/vietnam/sale
, отправляемый методом POST. Этот запрос относится к группе запросов /v2/payment/banks/{payment_method}/sale. - В запросе должны использоваться следующие объекты и параметры:
- general — объект, содержащий основные идентификационные сведения запроса:
- project_id — идентификатор проекта, полученный от ECommPay при интеграции;
- payment_id — идентификатор платежа, уникальный в рамках проекта;
- signature — подпись запроса, составленная после указания целевых параметров (подробнее — в разделе Использование подписи к данным);
- customer — объект, содержащий сведения о пользователе:
- ip_address — используемый IP-адрес,
- id — идентификатор,
- first_name — имя,
- last_name — фамилия,
- email — адрес электронной почты;
- payment — объект, содержащий сведения о платеже:
- amount — сумма платежа без дробной части,
- currency — валюта платежа в формате ISO-4217 alpha-3;
- account — объект, содержащий сведения о банковском счёте пользователя:
- bank_id — идентификатор банка. Данный параметр не является обязательным при использовании способа выбора банка на стороне сервиса провайдера.
- general — объект, содержащий основные идентификационные сведения запроса:
- По умолчанию платёжная страница сервиса Banks of Vietnam открывается на английском языке. Для изменения языка платёжной страницы необходимо передать параметр customer.language со значением кода языка. Далее приведен список поддерживаемых языков с их кодами, но точный список языков рекомендуется уточнять у курирующего менеджера ECommPay.
en
— английский,id
— индонезийский,ms
— малайский,my
— бирманский,th
— тайский,vi
— вьетнамский,zh
— китайский.
- В зависимости от провайдера, обрабатывающего платёж, для проведения оплаты могут потребоваться другие обязательные параметры, например, имя, фамилия и адрес электронной почты пользователя. В таком случае список параметров отправляется в оповещении на уточнение параметров. Подробнее см. в разделе Дополнение информации о платеже.
- Валютой платежа может быть только VND.
- Дополнительно могут использоваться любые другие параметры, указанные в спецификации.
Таким образом, корректный запрос на оплату с применением метода Banks of Vietnam должен содержать идентификаторы проекта и платежа, подпись, сумму и код валюты платежа, идентификатор пользователя, IP-адрес устройства пользователя, имя, фамилию адрес электронной почты пользователя и идентификатор банка:
Рис.: Пример запроса на оплату
{ "general": { "project_id": 2990, "payment_id": payment_id, "signature": "PJkV8ejrtyUG0Di8hTng6JvC7vQsaC6tajQVVfBaNIipTv+AWoXW\/9MTO8yJA==" }, "payment": { "amount": 300000, "currency": "VND", }, "customer": { "id":"2990", "ip_address": "248.121.176", "first_name": "John", "last_name": "Johnson", "email": "do@mail.com", }, "account":{ "bank_id": 135 } }
Канал 2. Формат запросов
При формировании запросов на оплату с применением метода Banks of Vietnam необходимо учитывать следующее:
- Должен использоваться запрос
/v2/payment/banks/vietnam/sale
, отправляемый методом POST. Этот запрос относится к группе запросов /v2/payment/banks/{payment_method}/sale. - В запросе должны использоваться следующие объекты и параметры:
- general — объект, содержащий основные идентификационные сведения запроса:
- project_id — идентификатор проекта, полученный от ECommPay при интеграции;
- payment_id — идентификатор платежа, уникальный в рамках проекта;
- signature — подпись запроса, составленная после указания целевых параметров (подробнее — в разделе Использование подписи к данным);
- customer — объект, содержащий сведения о пользователе:
- email — адрес электронной почты,
- id — идентификатор, уникальный в рамках проекта,
- ip_address — используемый IP-адрес;
- payment — объект, содержащий сведения о платеже:
- amount — сумма платежа,
- currency — валюта платежа в формате ISO-4217 alpha-3;
- account — объект, содержащий сведения о банковском счёте пользователя:
- bank_id — идентификатор банка.
- general — объект, содержащий основные идентификационные сведения запроса:
- Дополнительно может потребоваться передавать некоторые из следующих параметров:
- account.number — номер банковского счёта,
- account.customer_name — имя владельца банковского счёта.
Список дополнительных параметров для проведения платежа зависит от выбранного банка. Если веб-сервис мерчанта поддерживает уточнение дополнительных параметров (Дополнение информации о платеже), то после отправки запроса, содержащего только обязательные параметры, придёт оповещение со списком дополнительных параметров для выбранного пользователем банка.
В противном случае все указанные в пунктах 2 и 3 параметры необходимо передавать в запросе на оплату.
- Валютой платежа может быть только VND.
- Дополнительно могут использоваться любые другие параметры, указанные в спецификации.
Таким образом, корректный запрос на оплату с применением метода Banks of Vietnam должен содержать идентификаторы проекта и платежа, подпись, сумму и код валюты платежа, идентификатор банка, электронный адрес и идентификатор пользователя и IP-адрес устройства пользователя:
Рис.: Пример запроса на оплату (при поддержке запросов на уточнение параметров)
{ "general": { "project_id": 603, "payment_id": "test_payment_1", "signature": "U5LCm6489ly9cXCKIVBNV0mFr4XiCruECSyZJMR6iNdlUtm1EdHHdA3D19Qg==" }, "payment": { "amount": 3000, "currency": "VND" }, "account": { "bank_id": 505 }, "customer": { "email": "test@gmail.com", "id":"2990", "ip_address": "248.121.176.220" } }
Рис.: Пример запроса на оплату (без поддержки запросов на уточнение параметров)
{ "general": { "project_id": 603, "payment_id": "test_payment_1", "signature": "U5LCm6489ly9cXCKIVBNV0mFr4XiCruECSyQEbT1h SXJ70zuH4s05cFDqLks8ZJMR6iNdlUtm1EdHHdA3D19Qg==" }, "payment": { "amount": 3000, "currency": "VND" }, "account": { "bank_id": 505, "number": "1234535456", "customer_name": "Ford Prefect" }, "customer": { "email": "test@gmail.com", "id":"2990", "ip_address": "248.121.176.220" } }
Форматы данных для перенаправления пользователей
Для перенаправления пользователя от веб-сервиса на сайт банка необходимо принять оповещение от платёжной платформы, содержащее ссылку для перенаправления в параметре redirect_data.url и данные для отправки в теле запроса redirect_data.body, и использовать эти параметры при открытии HTML-страницы банка методом, указанным в redirect_data.method.
Далее приведены примеры фрагментов оповещения, содержащие данные для перенаправления.
{
"redirect_data": {
"method": "POST",
"body": {
"token": "eyJhbGciOiJIUzUxMiJ9.eyJpc3MiOiJwYXiIwLjEifQ.xAQWCKO-
cZ7yRT_n0MjQ3MjY3NSwiaWgwMDk1LCJqdGkiOha2Rt4Cm5IRvoP1oP
N2mNOzVWp7LcHgDXa64ah4DtQsMRzrVFTwkiOha2Rt4Cm5IF0IjoxNTQ"
},
"encrypted": [],
"url": "https://payment.allpay.site/api/transfer/v1/payIn/sendTokenForm"
}
{
"return_url": {
"method": "GET",
"body": [],
"encrypted": [],
"url": "https://www.payment.vn/checkout/version31/index/token_code/24962381-f6e99390"
}
Формат оповещений
Для оповещений о результатах оплат с применением метода Banks of Vietnam используется стандартный формат, описание которого представлено в разделе Оповещения.
В следующем примере оповещение свидетельствует о том, что в рамках проекта 200
от пользователя 1
была успешно проведена оплата в размере 300 000 VND
.
Рис.: Пример оповещения о проведенной оплате
{
"project_id": 200,
"payment": {
"id": "TEST_154385980520099",
"type": "purchase",
"status": "success",
"date": "2018-12-03T13:06:32+0000",
"method": "Vietnam banks",
"sum": {
"amount": 300000,
"currency": "VND"
},
"description": "TEST_1543831735980"
},
"customer": {
"id": "1"
},
"operation": {
"id": 12919000002116,
"type": "sale",
"status": "success",
"date": "2018-12-03T13:06:32+0000",
"created_date": "2018-12-03T13:06:29+0000",
"request_id": "41fcbd2791eabee713b7d7e89e53",
"sum_initial": {
"amount": 300000,
"currency": "VND"
},
"sum_converted": {
"amount": 300000,
"currency": "VND"
},
"provider": {
"id": 1154,
"payment_id": "",
"auth_code": ""
},
"code": "0",
"message": "Success"
},
"signature": "Cug4rIB6OimEkwmMBi1OfYpapSpZrz00eNLNIwE/eugWYrFyBErmi0OVw34WpHt5CzEA=="
}
В следующем примере оплата была отклонена из-за нарушения ограничения на сумму.
Рис.: Пример оповещения об отказе в проведении оплаты
{
"project_id": 200,
"payment": {
"id": "TEST_1548313365790",
"type": "purchase",
"status": "decline",
"date": "2019-01-24T09:43:27+0000",
"method": "Vietnam banks",
"sum": {
"amount": 400000000,
"currency": "VND"
},
"description": "TEST_1548313365790"
},
"customer": {
"id": "1"
},
"operation": {
"id": 3745000002722,
"type": "sale",
"status": "decline",
"date": "2019-01-24T09:43:27+0000",
"created_date": "2019-01-24T09:41:49+0000",
"request_id": "3a872bd43f92091",
"sum_initial": {
"amount": 400000000,
"currency": "VND"
},
"sum_converted": {
"amount": 400000000,
"currency": "VND"
},
"provider": {
"id": 1154,
"payment_id": "010UDR0CCTJEPAN6KFWU14VDN",
"date": "2019-01-24T09:42:58+0000",
"auth_code": ""
},
"code": "20000",
"message": "General decline"
},
"signature": "cQbMiD0pON9eJc5ZugNK0iT5Qubo0+7RCZWuxc0feItZRcABr
PdFA4EKQiyWj7NWQRmVyHzNTmOX6Zg5w=="
}
Дополнительные материалы
Для организации работы с оплатами через Gate также могут быть полезны следующие материалы:
Выплаты через Gate
Общая информация
Для выплаты через Gate с использованием метода Banks of Vietnam со стороны веб-сервиса необходимо отправить запрос, содержащий требуемые параметры и подпись, на рабочий URL ECommPay и принять оповещение о результате выплаты. Однако, в зависимости от провайдера, обрабатывающего платёж, перед отправкой запроса следует обратиться к курирующему менеджеру ECommPay для подтверждения. Полная схема проведения выплаты представлена далее.
Рис.: Проведение выплаты через Gate
- Пользователь на стороне веб-сервиса инициирует выплату через один из банков, поддерживающих работу с методом Banks of Vietnam.
- От веб-сервиса на заданный URL ECommPay передаётся запрос на проведение выплаты через Gate.
- Запрос на проведение выплаты поступает в платёжную платформу.
- Выполняется начальная обработка запроса, в рамках которой обеспечивается проверка наличия обязательных параметров и корректной подписи.
- От платёжной платформы к веб-сервису направляется ответ с информацией о получении запроса и его корректности.
- В платёжной платформе выполняются дальнейшая обработка запроса и его отправка в сервис банка.
- На стороне банка выполняется обработка платежа.
- От сервиса банка к платёжной платформе направляется уведомление о результате выплаты.
- От платёжной платформы к веб-сервису направляется оповещение о результате выплаты.
- От веб-сервиса пользователю направляется результат выплаты.
Информация о формате запросов и параметрах инициирования выплат с применением метода Banks of Vietnam через Gate, а также о формате оповещений о результатах выплат приведена далее, общая информация о работе с API — в разделе Работа с API.
Формат запросов
При формировании запросов на выплату с применением метода Banks of Vietnam необходимо учитывать следующее:
- Должен использоваться запрос
/v2/payment/banks/vietnam/payout
, отправляемый методом POST. Этот запрос относится к группе запросов для проведения платежей в одном из поддерживаемых банков /v2/payment/banks/{payment_method}/payout. - В запросе должны использоваться следующие объекты и параметры (обязательность параметров, отмеченных звездочкой (*), необходимо уточнять у курирующего менеджера ECommPay):
- general — объект, содержащий основные идентификационные сведения запроса:
- project_id — идентификатор проекта, полученный от ECommPay при интеграции;
- payment_id — идентификатор платежа, уникальный в рамках проекта;
- signature — подпись запроса, составленная после указания целевых параметров (подробнее — в разделе Использование подписи к данным);
- customer — объект, содержащий сведения о пользователе:
- id — идентификатор,
- email* — адрес электронной почты,
- ip_address — IP-адрес;
- account — объект, содержащий сведения о банковском счёте пользователя:
- number — номер счёта;
- customer_name — имя держателя банковского счета,
- bank_id — идентификатор банка,
- payment — объект, содержащий сведения о платеже:
- amount — сумма платежа без дробной части,
- currency — валюта платежа в формате ISO-4217 alpha-3.
- general — объект, содержащий основные идентификационные сведения запроса:
- Валютой платежа может быть только VND.
- Дополнительно могут использоваться любые другие параметры, указанные в спецификации.
Таким образом, корректный запрос на выплату с применением метода Banks of Vietnam должен содержать идентификаторы проекта и платежа, подпись, сумму и код валюты платежа, идентификатор пользователя, IP-адрес устройства пользователя, а также данные о счёте пользователя: идентификатор банка, имя держателя, номер (для зачисления средств):
Рис.: Пример запроса на выплату
{ "general": { "project_id": 2990, "payment_id": payment_id, "signature": "PJkV8ej\/UG0Di8hTng6JvC7vQsaC6tajQVVLwY3T\/pOMeSaRfBaNIipTv+AWoXW\/9MTO8yJA==" }, "payment": { "amount": 350000, "currency": "VND" }, "customer": { "id": "2990", "ip_address": "248.121.176" }, "account":{ "bank_id": 137, "customer_name": "Putra account", "number": "314159265358979" } }
Формат оповещений
Для оповещений о результатах выплат с применением метода Banks of Vietnam используется стандартный формат, описание которого представлено в разделе Оповещения.
В следующем примере оповещение свидетельствует о том, что в рамках проекта 200
для пользователя 1
была успешно проведена выплата в размере 100 001 VND
на счёт № 314159265358979
.
Рис.: Пример оповещения о проведенной выплате
{
"project_id": 200,
"payment": {
"id": "TESTPAYOUTVIE7896361",
"type": "payout",
"status": "success",
"date": "2018-12-07T12:04:49+0000",
"method": "Vietnam banks",
"sum": {
"amount": 100001,
"currency": "VND"
},
"description": ""
},
"account": {
"number": "314159265358979",
"bank_id":155
},
"customer": {
"id": "1"
},
"operation": {
"id": 16462000002143,
"type": "payout",
"status": "success",
"date": "2018-12-07T12:04:49+0000",
"created_date": "2018-12-07T09:34:44+0000",
"request_id": "0885e52e37cc83c4c3cbc36110a937e6ca150a62-cb2d7b790c01b5d276ef7128577f8fec89c77f67",
"sum_initial": {
"amount": 100001,
"currency": "VND"
},
"sum_converted": {
"amount": 100001,
"currency": "VND"
},
"provider": {
"id": 1154,
"payment_id": "GKS44OLP249XUCTAG7Y92PK6P",
"auth_code": ""
},
"code": "0",
"message": "Success"
},
"signature": "qV2FRs/wxoOaywQS0GYQDi+6spZFbiRXxt8zG10zy9TNiJLT0P/+EOrpMkoW80mynkaQfSAUJpfQ=="
}
В следующем примере выплата была отклонена, так как идентификатор банка не передан в запросе.
Рис.: Пример оповещения об отказе в проведении выплаты
{
"project_id": 200,
"payment": {
"id": "TESTPAYOUTVIE789636",
"type": "payout",
"status": "decline",
"date": "2018-12-07T09:32:11+0000",
"method": "Vietnam banks",
"sum": {
"amount": 100001,
"currency": "VND"
},
"description": ""
},
"account": {
"number": "314159265358979"
},
"customer": {
"id": "1"
},
"errors": [
{
"code": "2801",
"message": "Bank ID not found",
"description": "Gate. Bank ID was not found in request"
}
],
"operation": {
"id": 17881000002157,
"type": "payout",
"status": "decline",
"date": "2018-12-07T09:32:11+0000",
"created_date": "2018-12-07T09:32:11+0000",
"request_id": "5f7cbc023e850669659b",
"sum_initial": {
"amount": 100001,
"currency": "VND"
},
"sum_converted": {
"amount": 100001,
"currency": "VND"
},
"provider": {
"id": 1154,
"payment_id": ""
},
"code": "2801",
"message": "Bank ID not found"
},
"signature": "qUOMgCr9BVctnogrHKed3abyrsRoaPHChviFsKtpqNfg4uvso6rg8c2jkjnZrKg/8TCLpagJcQ=="
}
Дополнительные материалы
Для организации работы с выплатами через Gate также могут быть полезны следующие материалы:
Тестирование
Общая информация
Для метода Banks of Vietnam доступно тестирование оплат через Payment Page и Gate, а также выплат через Gate.
Тестирование может выполняться в рамках тестового проекта, и для подключения и отключения этой функциональности необходимо обращаться к специалистам технической поддержки ECommPay support@ecommpay.com.
При проведении тестовых платежей следует учитывать, что в запросах должен указываться идентификатор тестового проекта, а интерфейсы эмулятора платёжных форм Payment Page и Banks of Vietnam могут отличаться от рабочих.
Статусы тестовых платежей
При тестировании оплат их итоговые статусы определяются исходя из сумм, указанных в запросах:
decline
— при указании суммы40000
или40400
,success
— при указании любой другой суммы.
При тестировании выплат их итоговые статусы определяются исходя из сумм, указанных в запросах:
decline
— при указании суммы40000
или40400
,success
— при указании любой другой суммы.
Оплаты через Payment Page
Для проведения тестовой оплаты через Payment Page необходимо:
- Отправить в платёжную платформу корректный тестовый запрос на открытие Payment Page.
- Если в запросе не был указан метод
online-vietnam-banks
— выбрать метод Banks of Vietnam на странице эмулятора. - Если для выбора доступно несколько банков, то выбрать банк; если для выбора доступен только один банк, то щёлкнуть кнопку Оплатить.
- Щёлкнуть кнопку Success или Decline (в зависимости от запрашиваемой суммы).
- Принять оповещение с информацией о результате оплаты.
Подробная информация о проведении оплат с использованием метода Banks of Vietnam через Payment Page представлена в пункте Оплаты через Payment Page.
Оплаты через Gate
Для проведения тестовой оплаты через Gate необходимо:
- Отправить в платёжную платформу корректный тестовый запрос на оплату (с указанием идентификатора банка в параметре bank_id, идентификатор следует уточнять у службы технической поддержки ECommPay).
- Принять оповещение с данными для перенаправления.
- Перейти по полученному URL и щёлкнуть кнопку Success или Decline (в зависимости от запрашиваемой суммы) — на странице эмулятора.
- Принять оповещение с информацией о результате оплаты.
Подробная информация о проведении оплат с использованием метода Banks of Vietnam через Gate представлена в пункте Оплаты через Gate.
Выплаты через Gate
Для проведения тестовой выплаты через Gate необходимо отправить в платёжную платформу корректный тестовый запрос и принять оповещение с информацией о результате. Подробная информация о проведении выплат с использованием метода Banks of Vietnam через Gate представлена в пункте Выплаты через Gate.
Анализ результатов проведения платежей
Как и при работе с другими платёжными методами, которые предоставляет ECommPay, при использовании метода Banks of Vietnam доступны разные способы анализа информации о платежах и операциях с применением этого метода — как в отдельности, так и в совокупности с другими методами.
Всю необходимую информацию можно получать и анализировать средствами Dashboard, в том числе с помощью аналитических панелей на вкладке Analytics.
Также можно выгружать нужную информацию для последующего анализа с помощью специализированных аналитических средств сторонних разработчиков:
- Dashboard позволяет выгружать данные в форматах CSV и XLS с помощью инструментов на вкладке Платежи. При этом можно выполнять разовые выгрузки информации на локальный компьютер и задействовать периодическую выгрузку и отправку информации на заданные адреса электронной почты.
- Data API позволяет получать информацию в формате JSON и отправлять ее на заданный URL — для этого применяются запросы /operations/get.
С любыми вопросами о возможностях анализа можно обращаться в службу технической поддержки ECommPay.