«Альфа-Клик»
Обзор
Для работы с методом «Альфа-Клик» в настоящее время поддерживаются две технических реализации: новая, описанная в данном разделе, и старая, описанная в разделе «Альфа-Клик» (legacy).
Подробности о разнице между этими реализациями и о способах перехода со старой реализации на новую стоит уточнять у курирующих менеджеров ecommpay.
«Альфа-Клик» — платежный метод, который позволяет проводить платежи через интернет-банкинг Альфа Банка. Проведение оплат реализовано через Payment Page и Gate, проведение возвратов — через Gate.
Характеристика
Тип платёжного метода | интернет-банкинг |
---|---|
Регионы использования | RU, KZ |
Валюты платежей | EUR, KZT, RUB, USD |
Конвертация валют | – |
Оплаты | + |
Выплаты | – |
Оплаты по сохранённым данным | – |
Полные возвраты | + |
Частичные возвраты | + |
Опротестования | – |
Особенности | – |
Организация и стоимость подключения | По согласованию с курирующим менеджером ecommpay |
Схема работы
В проведении отдельного платежа с использованием «Альфа-Клик» задействуются веб-сервис мерчанта, один из интерфейсов и платёжная платформа ecommpay, а также технические средства банка.
Основные операции
Интерфейсы | Суммы, RUB | |||||
---|---|---|---|---|---|---|
Payment Page | CMS Plug-ins | Gate | Dashboard | минимум | максимум | |
Оплаты | + | – | + | – | 1,00 | – |
Полные возвраты | – | – | + | – | – | – |
Частичные возвраты | – | – | + | – | – | – |
Сценарии использования
Проведение оплат с использованием метода «Альфа-Клик» может выполняться двумя способами: с перенаправлением пользователей к сервису «Альфа-Клик» или с отображением инструкции пользователю для самостоятельного завершения оплаты, проведение возвратов выполняется с уведомлением пользователей через веб-сервис мерчанта.
Рис.: Оплата через Payment Page с перенаправлением
Рис.: Оплата через Payment Page с инструкцией
Рис.: Оплата через Gate с перенаправлением
Рис.: Оплата через Gate с инструкцией
Рис.: Возврат через Gate
Детальные сведения о том, что необходимо делать со стороны мерчанта для проведения платежей, а также о том, что можно использовать для анализа информации о проведённых платежах и операциях, представлены далее.
Оплаты через Payment Page
Общая информация
Проведение оплат с использованием метода «Альфа-Клик» может выполняться двумя способами: с перенаправлением пользователей к сервису «Альфа-Клик» или с отображением инструкции пользователю для самостоятельного завершения оплаты. В любом случае для оплаты через Payment Page со стороны веб-сервиса необходимо отправить запрос, содержащий требуемые параметры и подпись, на рабочий URL ecommpay и принять оповещение о результате оплаты. При этом метод «Альфа-Клик» можно сделать предварительно выбранным на Payment Page (подробнее — в разделе Предварительный выбор платёжных методов). Полные схемы проведения оплаты представлены далее.
Рис.: Проведение оплаты через Payment Page с перенаправлением пользователя
- Пользователь на стороне веб-сервиса инициирует оплату.
- От веб-сервиса на заданный URL ecommpay передаётся запрос на проведение оплаты через Payment Page.
- Запрос на проведение оплаты поступает в платёжную платформу.
- Выполняется начальная обработка запроса, в рамках которой обеспечивается проверка наличия обязательных параметров и корректной подписи.
- Осуществляется генерация Payment Page согласно настройкам проекта и параметрам вызова.
- Пользователю отображается сгенерированная платёжная форма.
- Пользователь выбирает для оплаты метод «Альфа-Клик».
- Запрос на проведение оплаты через «Альфа-Клик» поступает в платёжную платформу.
- Выполняются дальнейшая обработка запроса и его отправка в сервис банка «Альфа-Клик».
- На стороне «Альфа-Клик» выполняется обработка запроса на оплату.
- От сервиса «Альфа-Клик» к платёжной платформе передаются данные для перенаправления пользователя в сервис «Альфа-Клик».
- Данные для перенаправления пользователя передаются к Payment Page.
- Пользователь перенаправляется в сервис «Альфа-Клик».
- Пользователь выполняет необходимые действия для оплаты в сервисе «Альфа-Клик».
- На стороне сервиса банка выполняется обработка платежа.
- Пользователю отображается результат оплаты в сервисе «Альфа-Клик».
- Пользователь перенаправляется к Payment Page.
- От сервиса «Альфа-Клик» к платёжной платформе направляется результат оплаты.
- От платёжной платформы к веб-сервису направляется оповещение о результате оплаты.
- От платёжной платформы к Payment Page направляется результат проведения оплаты.
- Результат оплаты отображается пользователю на Payment Page.
Рис.: Проведение оплаты через Payment Page с отображением инструкции
- Пользователь на стороне веб-сервиса инициирует оплату.
- От веб-сервиса на заданный URL ecommpay передаётся запрос на проведение оплаты через Payment Page.
- Запрос на проведение оплаты поступает в платёжную платформу.
- Выполняется начальная обработка запроса, в рамках которой обеспечивается проверка наличия обязательных параметров и корректной подписи.
- Осуществляется генерация Payment Page согласно настройкам проекта и параметрам вызова.
- Пользователю отображается сгенерированная платёжная форма.
- Пользователь выбирает для оплаты метод «Альфа-Клик»
- На Payment Page пользователю отображается форма для ввода логина, подключенного к сервису «Альфа-Клик».
- Пользователь вводит логин.
- На Payment Page пользователю отображается инструкция для самостоятельного завершения оплаты.
- Запрос на проведение оплаты через «Альфа-Клик» поступает в платёжную платформу.
- Выполняются дальнейшая обработка запроса и его отправка в сервис банка «Альфа-Клик».
- На стороне банка выполняется обработка запроса на оплату.
- На стороне банка формируется счёт на оплату, который действителен в течение 7 дней.
- Пользователь самостоятельно по инструкции переходит на сайт банка и проводит оплату по выставленному счёту или с помощью ответа на СМС от банка.
- На стороне сервиса банка выполняется обработка платежа.
- Пользователю отображается результат оплаты в сервисе «Альфа-Клик».
- От сервиса «Альфа-Клик» к платёжной платформе направляется результат оплаты.
- От платёжной платформы к веб-сервису направляется оповещение о результате оплаты.
Информация о формате запросов и параметрах вызова Payment Page при работе с «Альфа-Клик», а также о формате оповещений о результатах оплат приведена далее; общая информация о работе с API см. в разделе Описание Payment Page API.
Формат запросов
При формировании запросов на открытие платёжной формы с применением метода «Альфа-Клик» необходимо учитывать следующее:
- Должен использоваться базовый минимум параметров — параметры, обязательные для любого платёжного метода:
- project_id — идентификатор проекта, полученный от ecommpay при интеграции;
- payment_id — идентификатор платежа, уникальный в рамках проекта;
- payment_currency — валюта платежа в формате ISO-4217 alpha-3;
- payment_amount — сумма платежа в минорных единицах;
- customer_id — идентификатор пользователя в рамках проекта.
- Валютой платежа может быть EUR, KZT, RUB или USD.
- Дополнительно должен использоваться параметр customer_account_number — идентификатор пользователя в сервисе «Альфа-Клик».
- Для предварительного выбора метода «Альфа-Клик» необходимо указывать код платёжного метода в параметре force_payment_method —
alfa-click
. - Дополнительно могут использоваться любые другие параметры из числа доступных для работы с Payment Page. Детальная информация обо всех параметрах приведена в разделе Параметры вызова платёжной формы.
- После определения всех параметров необходимо составить подпись. Подробную информацию см. в Работа с подписью к данным.
Таким образом, корректный запрос на открытие платёжной формы с применением метода «Альфа-Клик» должен содержать идентификаторы проекта и платежа, логин пользователя, а также валюту и сумму платежа и подпись:
EPayWidget.run( { payment_id: 'X03936', payment_amount: 10000, payment_currency: 'RUB', project_id: 35, customer_id: 'customer1', customer_account_number: 'u_customer', signature: "kUi2x9dKHAVNU0FYldJrxh4yo+52Kt8KU+Y1Y4HASCQ9tT4DqtVUkDJrOcZzUCwX6R\/ekpZhkIQg==" } )
Формат оповещений
Для оповещений о результатах оплат с применением метода «Альфа-Клик» используется стандартный формат, описание которого представлено в разделе Оповещения.
В следующем примере оповещение свидетельствует о том, что в рамках проекта 386
от пользователя была успешно проведена оплата в размере 100,00 RUB
со счёта № account1
.
Рис.: Пример оповещения о проведенной оплате
{ "project_id": 386, "payment": { "id": "EP1bb6-c379", "type": "purchase", "status": "success", "date": "2019-03-04T11:07:22+0000", "method": "alfa-click", "sum": { "amount": 10000, "currency": "RUB" }, "description": "" }, "account": { "number": "account1" }, "operation": { "id": 632, "type": "sale", "status": "success", "date": "2019-03-04T11:07:22+0000", "created_date": "2019-03-04T11:07:08+0000", "request_id": "e0865f7f", "sum_initial": { "amount": 10000, "currency": "RUB" }, "sum_converted": { "amount": 10000, "currency": "RUB" }, "provider": { "id": 1310, "payment_id": "94b4a6a43480d57ee45ab107", "date": "2018-10-26T07:25:18+0000", "auth_code": "", "endpoint_id": "alfabank" }, "code": "0", "message": "Success" }, "signature": "yMGGZSFFOatC0/gyFF2zlFgFfslBksxuYqVTjQ0T0DMIA9evlziWay30F+QBQ==" }
В следующем примере оплата была отклонена из-за недостатка средств на счёте пользователя.
Рис.: Пример оповещения об отказе в проведении оплаты
{ "project_id": 386, "payment": { "id": "EP1bb6-c379", "type": "purchase", "status": "decline", "date": "2019-03-04T11:07:22+0000", "method": "alfa-click", "sum": { "amount": 10000, "currency": "RUB" }, "description": "" }, "account": { "number": "account1" }, "operation": { "id": 632, "type": "sale", "status": "decline", "date": "2019-03-04T11:07:22+0000", "created_date": "2019-03-04T11:07:08+0000", "request_id": "e0865f7f", "sum_initial": { "amount": 10000, "currency": "RUB" }, "sum_converted": { "amount": 10000, "currency": "RUB" }, "provider": { "id": 1310, "payment_id": "94b4a6a43480d57ee45ab107", "date": "2018-10-26T07:25:18+0000", "auth_code": "", "endpoint_id": "alfabank" }, "code": "20105", "message": "Insufficient funds on customer account" }, "signature": "yMGGZSFFOatC0/gyFF2zlFgFfslBksxuYqVTjQ0T0DMIA9evlziWay30F+QBQ==" }
Дополнительные материалы
Для организации работы с оплатами через Payment Page также могут быть полезны следующие материалы:
Оплаты через Gate
Общая информация
Проведение оплат с использованием метода «Альфа-Клик» может выполняться по двум сценариям: с перенаправлением пользователей к сервису «Альфа-Клик» или с отображением инструкции пользователю для самостоятельного завершения оплаты. В случае с перенаправлением для оплаты через Gate со стороны веб-сервиса необходимо отправить запрос, содержащий требуемые параметры и подпись, на рабочий URL ecommpay, осуществить перенаправление пользователя на сайт сервиса «Альфа-Клик» и принять оповещение о результате оплаты. В случае с отображением инструкции — отправить запрос, содержащий требуемые параметры и подпись, на рабочий URL ecommpay, подготовить и отобразить инструкцию пользователю и принять оповещение о результате оплаты.
Полные схемы проведения оплаты представлены далее.
Рис.: Проведение оплаты через Gate с перенаправлением пользователя
- Пользователь на стороне веб-сервиса инициирует оплату через «Альфа-Клик».
- От веб-сервиса на заданный URL ecommpay передаётся запрос на проведение оплаты через Gate.
- Запрос на проведение оплаты поступает в платёжную платформу ecommpay.
- Выполняется начальная обработка запроса, в рамках которой обеспечивается проверка наличия обязательных параметров и корректной подписи.
- От платёжной платформы к веб-сервису направляется ответ с информацией о получении запроса и его корректности. Подробнее см. в разделе Формат ответа.
- В платёжной платформе выполняются дальнейшая обработка запроса и его отправка в сервис банка.
- На стороне банка выполняется обработка запроса на оплату.
- От сервиса банка к платёжной платформе передаются данные для перенаправления пользователя на сайт сервиса «Альфа-Клик».
- От платёжной платформы к веб-сервису направляется оповещение с данными для перенаправления пользователя в сервис «Альфа-Клик» в объекте redirect_data.
- Пользователь перенаправляется в сервис «Альфа-Клик».
- Пользователь выполняет необходимые действия для оплаты.
- На стороне сервиса «Альфа-Клик» выполняется обработка платежа.
- Пользователю отображается результат оплаты.
- Пользователь перенаправляется к веб-сервису.
- От сервиса «Альфа-Клик» к платёжной платформе направляется уведомление о результате оплаты.
- От платёжной платформы к веб-сервису направляется оповещение о результате оплаты.
- От веб-сервиса пользователю направляется результат оплаты.
Рис.: Проведение оплаты через Gate с отображением инструкции
- Пользователь на стороне веб-сервиса инициирует оплату через «Альфа-Клик».
- От веб-сервиса на заданный URL ecommpay передаётся запрос на проведение оплаты через Gate.
- Запрос на проведение оплаты поступает в платёжную платформу ecommpay.
- Выполняется начальная обработка запроса, в рамках которой обеспечивается проверка наличия обязательных параметров и корректной подписи.
- От платёжной платформы к веб-сервису направляется ответ с информацией о получении запроса и его корректности. Подробнее см. в разделе Формат ответа.
- На стороне веб-сервиса подготавливается и затем отображается инструкция пользователю для самостоятельного завершения оплаты.
- В платёжной платформе выполняются дальнейшая обработка запроса и его отправка в сервис банка.
- На стороне банка выполняется обработка запроса на оплату.
- На стороне банка формируется счёт на оплату, который действителен в течение 7 дней.
- Пользователь самостоятельно по инструкции переходит на сайт банка и проводит оплату по выставленному счёту или с помощью ответа на СМС от банка.
- На стороне сервиса банка выполняется обработка платежа.
- Пользователю отображается результат оплаты в сервисе «Альфа-Клик».
- От сервиса «Альфа-Клик» к платёжной платформе направляется уведомление о результате оплаты.
- От платёжной платформы к веб-сервису направляется оповещение о результате оплаты.
Информация о формате запросов и параметрах инициализации оплат методом «Альфа-Клик» через Gate, а также о формате оповещений о результатах оплат приведена далее, общая информация о работе с API см. в разделе Работа с API.
Формат запросов
При работе с запросами на оплаты с применением метода «Альфа-Клик» необходимо учитывать следующее:
- Должен использоваться запрос, отправляемый методом POST на
/v2/payment/online-banking/alfa-click/sale
. Эта точка входа относится к группе для проведения платежей с помощью интернет-банкинга /v2/payment/online-banking/{payment_method}/sale. - В запросе должны использоваться следующие объекты и параметры:
- general — объект, содержащий основные сведения:
- project_id — идентификатор проекта,
- payment_id — идентификатор платежа,
- signature — подпись запроса, составленная после указания целевых параметров (подробнее — в разделе Использование подписи к данным);
- customer — объект, содержащий сведения о пользователе:
- id — идентификатор, уникальный в рамках проекта,
- ip_address — используемый IP-адрес,
- account_id — логин пользователя в сервисе «Альфа-Клик»,
- phone — номер телефона (обязательный только для пользователей из Казахстана)
- payment — объект, содержащий сведения о платеже:
- amount — сумма,
- currency — валюта платежа в формате ISO-4217 alpha-3.
- general — объект, содержащий основные сведения:
- Валютой платежа может быть EUR, KZT, RUB, USD.
- Дополнительно могут использоваться все параметры, указанные в спецификации.
Таким образом, корректный запрос на оплату с применением метода «Альфа-Клик» должен содержать идентификаторы проекта и платежа, подпись, IP-адрес и логин пользователя, валюту и сумму платежа:
Рис.: Пример запроса на оплату
{ "general": { "project_id": 35, "payment_id": "Payment 12", "signature": "2tlMuYxLW9Yu6RETr8pdCfmi0UPE8euD+o4EVPjLyfbOQ+9ajAteg5lPk96Q==" }, "customer": { "account_id": "account_1", "ip_address": "1.1.1.1", "id": "customer123" }, "payment": { "amount": 10000, "currency": "RUB" } }
Формат данных для завершения платежа
Так как существует два сценария оплаты через сервис «Альфа-Клик», вы можете обратиться к вашему курирующему менеджеру ecommpay для консультации и выбора наиболее удобного сценария. Далее представлены формат данных, используемых для перенаправления пользователей, и пример инструкции для отображения пользователю.
Для перенаправления пользователя от веб-сервиса на сайт сервиса «Альфа-Клик» необходимо принять оповещение от платёжной платформы, содержащее ссылку для перенаправления в параметре redirect_data.url и данные для отправки в теле запроса redirect_data.body, и использовать эти параметры при открытии HTML-страницы сайта методом, указанным в redirect_data.method.
Далее приведён фрагмент оповещения, содержащего данные для перенаправления.
"redirect_data": {
"body": {
"redirectType": "redirect"
},
"method": "GET",
"url": "https://alfa-click.ru/checkout/payments/?orderId=2540-a000-1fc"
},
Рис.: Пример отображаемой инструкции

Формат оповещений
Для оповещений о результатах оплат с применением метода «Альфа-Клик» используется стандартный формат, описание которого представлено в разделе Оповещения.
В следующем примере оповещение свидетельствует о том, что в рамках проекта 386
от пользователя была успешно проведена оплата в размере 100,00 RUB
со счёта № account1
.
Рис.: Пример оповещения о проведенной оплате
{ "project_id": 386, "payment": { "id": "EP1bb6-c379", "type": "purchase", "status": "success", "date": "2019-03-04T11:07:22+0000", "method": "alfa-click", "sum": { "amount": 10000, "currency": "RUB" }, "description": "" }, "account": { "number": "account1" }, "operation": { "id": 632, "type": "sale", "status": "success", "date": "2019-03-04T11:07:22+0000", "created_date": "2019-03-04T11:07:08+0000", "request_id": "e0865f7f", "sum_initial": { "amount": 10000, "currency": "RUB" }, "sum_converted": { "amount": 10000, "currency": "RUB" }, "provider": { "id": 1310, "payment_id": "94b4a6a43480d57ee45ab107", "date": "2018-10-26T07:25:18+0000", "auth_code": "", "endpoint_id": "alfabank" }, "code": "0", "message": "Success" }, "signature": "yMGGZSFFOatC0/gyFF2zlFgFfslBksxuYqVTjQ0T0DMIA9evlziWay30F+QBQ==" }
В следующем примере оплата была отклонена из-за недостатка средств на счёте пользователя.
Рис.: Пример оповещения об отказе в проведении оплаты
{ "project_id": 386, "payment": { "id": "EP1bb6-c379", "type": "purchase", "status": "decline", "date": "2019-03-04T11:07:22+0000", "method": "alfa-click", "sum": { "amount": 10000, "currency": "RUB" }, "description": "" }, "account": { "number": "account1" }, "operation": { "id": 632, "type": "sale", "status": "decline", "date": "2019-03-04T11:07:22+0000", "created_date": "2019-03-04T11:07:08+0000", "request_id": "e0865f7f", "sum_initial": { "amount": 10000, "currency": "RUB" }, "sum_converted": { "amount": 10000, "currency": "RUB" }, "provider": { "id": 1310, "payment_id": "94b4a6a43480d57ee45ab107", "date": "2018-10-26T07:25:18+0000", "auth_code": "", "endpoint_id": "alfabank" }, "code": "20105", "message": "Insufficient funds on customer account" }, "signature": "yMGGZSFFOatC0/gyFF2zlFgFfslBksxuYqVTjQ0T0DMIA9evlziWay30F+QBQ==" }
Дополнительные материалы
Для организации работы с оплатами через Gate также могут быть полезны следующие материалы:
Возвраты через Gate
Общая информация
«Альфа-Клик» поддерживает проведение полных и частичных возвратов. Для проведения возврата через Gate с использованием метода «Альфа-Клик» со стороны веб-сервиса необходимо отправить запрос, содержащий требуемые параметры и подпись, на рабочий URL ecommpay и принять оповещение о результате. Полная схема проведения возврата представлена далее.
Рис.: Проведение возврата через Gate
- Пользователь запрашивает возврат средств в веб-сервисе.
- От веб-сервиса мерчанта на заданный URL ecommpay передаётся запрос на проведение возврата через Gate.
- Gate перенаправляет запрос в платёжную платформу ecommpay для дальнейшей обработки.
- На стороне платёжной платформы ecommpay выполняются необходимые проверка и первичная обработка запроса.
- От платёжной платформы в веб-сервис передается ответ с результатом первичной обработки запроса. Подробнее см. в разделе Формат ответа.
- Обработанный запрос передается в сервис «Альфа-Клик».
- На стороне «Альфа-Клик» выполняется обработка платежа.
- От «Альфа-Клик» к платёжной платформе ecommpay направляется оповещение о результате.
- От платёжной платформы ecommpay к веб-сервису направляется оповещение о результате.
- Пользователь получает от веб-сервиса информацию о поступлении запрошенных средств.
Информация о формате запросов и параметрах инициализации возвратов методом «Альфа-Клик» через Gate, а также о формате оповещений о результатах возвратов приведена далее, общая информация о работе с API см. в разделе Работа с API.
Формат запросов
При работе с запросами на возврат с применением метода «Альфа-Клик» необходимо учитывать следующее:
- Должен использоваться запрос, отправляемый методом POST на
/v2/payment/online-banking/alfa-click/refund
. Эта точка входа относится к группе для проведения платежей с помощью интернет-банкинга /v2/payment/online-banking/{payment_method}/refund. - В запросе должны использоваться следующие объекты и параметры:
- general — объект, содержащий основные идентификационные сведения о запросе:
- project_id — идентификатор проекта;
- payment_id — идентификатор платежа;
- signature — подпись запроса, составленная после указания целевых параметров (подробнее — в разделе Использование подписи к данным);
- customer — объект, содержащий сведения о пользователе:
- ip_address — используемый IP-адрес;
- payment — объект, содержащий сведения о возврате :
- description — комментарий или описание возврата,
- amount — сумма возврата в минорных единицах валюты (обязательный при частичном возврате),
- currency — валюта возврата в формате ISO-4217 alpha-3 (обязательный при частичном возврате).
- general — объект, содержащий основные идентификационные сведения о запросе:
- Дополнительно могут использоваться все параметры, указанные в спецификации.
Таким образом, корректный запрос на возврат с применением метода «Альфа-Клик» должен содержать идентификаторы проекта и платежа, подпись, описание возврата и IP-адрес пользователя:
Рис.: Пример запроса на возврат
{ "general": { "project_id": 239, "payment_id": "refund_02", "signature": "of8k9xerKSK4XL1QFaDH3p9Mh0CIcjmOwSwKJ7KLTZYO56lCv+f1M0Sf/7eg==" }, "customer": { "ip_address": "1.2.3.4" }, "payment": { "amount": 50000, "currency": "RUB", "description": "refund_02" } }
Формат оповещений
Для оповещений о результатах возврата с применением метода «Альфа-Клик» используется стандартный формат, описание которого представлено в разделе Оповещения.
В следующем примере оповещение свидетельствует о том, что в рамках проекта 386
для пользователя был успешно проведён частичный возврат в размере 100,00 RUB
на счёт account1
.
Рис.: Пример оповещения о проведенном возврате
{
"project_id": 386,
"payment": {
"id": "EP1bb6-c379",
"type": "purchase",
"status": "partially refunded",
"date": "2019-03-04T11:16:29+0000",
"method": "alfa-click",
"sum": {
"amount": 50000,
"currency": "RUB"
},
"description": ""
},
"account": {
"number": "account1"
},
"operation": {
"id": 633,
"type": "refund",
"status": "success",
"date": "2019-03-04T11:16:29+0000",
"created_date": "2019-03-04T11:16:25+0000",
"request_id": "88c5433b45f91",
"sum_initial": {
"amount": 10000,
"currency": "RUB"
},
"sum_converted": {
"amount": 10000,
"currency": "RUB"
},
"provider": {
"id": 1310,
"payment_id": "94b4a6a434857ee45ab107",
"date": "2019-03-04T11:16:28+0000",
"auth_code": ""
},
"code": "0",
"message": "Success"
},
"signature": "NPKaC8A2wQehyGWVYTVTQ14HE4JBB+H2FVHbS1YTT9VOHG1VFJ5zqg=="
}
В следующем примере возврат был отклонён, так как значение суммы в запросе на возврат больше суммы в инитной оплате.
Рис.: Пример оповещения об отказе в проведении возврата
{ "project_id": 386, "payment": { "id": "EP1bb6-c379", "type": "purchase", "status": "success", "date": "2019-03-04T11:16:29+0000", "method": "alfa-click", "sum": { "amount": 50000, "currency": "RUB" }, "description": "" }, "account": { "number": "account1" }, "operation": { "id": 633, "type": "refund", "status": "decline", "date": "2019-03-04T11:16:29+0000", "created_date": "2019-03-04T11:16:25+0000", "request_id": "88c5433b45f91", "sum_initial": { "amount": 100000, "currency": "RUB" }, "sum_converted": { "amount": 100000, "currency": "RUB" }, "provider": { "id": 1310, "payment_id": "94b4a6a434857ee45ab107", "date": "2019-03-04T11:16:28+0000", "auth_code": "" }, "code": "3283", "message": "Refund amount more than init amount" }, "signature": "NPKaC8A2wQehyGWVYTVTQ14HE4JBB+H2FVHbS1YTT9VOHG1VFJ5zqg==" }
Дополнительные материалы
Для организации работы с возвратами через Gate также могут быть полезны следующие материалы:
Тестирование
Общая информация
Для метода «Альфа-Клик» доступно тестирование оплат через Payment Page и Gate, а также возвратов через Gate.
Тестирование может выполняться в рамках тестового проекта, и для подключения и отключения этой функциональности необходимо обращаться к специалистам технической поддержки ecommpay support@ecommpay.com.
При проведении тестовых платежей следует учитывать, что в запросах должен указываться идентификатор тестового проекта, в качестве валюты может использоваться только RUB, а интерфейсы эмулятора платёжных форм Payment Page и «Альфа-Клик» могут отличаться от рабочих.

Статусы тестовых платежей
При тестировании оплат их итоговые статусы определяются исходя из сумм, указанных в запросах:
decline
— при указании суммы40000
или40400
,success
— при указании любой другой суммы.
При тестировании возвратов их итоговые статусы определяются исходя из сумм, указанных в запросах:
decline
— при указании суммы50000
или50500
,success
— при указании любой другой суммы.
Оплаты через Payment Page
Для проведения тестовой оплаты через Payment Page необходимо:
- Отправить в платёжную платформу корректный тестовый запрос на открытие Payment Page.
- Если в запросе не был указан метод
alfa-click
— выбрать его на странице эмулятора. - Щёлкнуть кнопку Success или Decline (в зависимости от запрашиваемой суммы).
- Принять оповещение с информацией о результате оплаты.
Если при переходе на страницу эмулятора платёжной формы «Альфа-Клик» кнопка Success или Decline не щёлкнута в течение 30 минут, то со стороны платёжной платформы отправляется оповещение о переводе платежа в статус decline
(независимо от суммы, указанной в запросе).
Подробная информация о проведении оплат с использованием метода «Альфа-Клик» через Payment Page представлена в пункте Оплаты через Payment Page.
Оплаты через Gate
Для проведения тестовой оплаты через Gate необходимо:
- Отправить в платёжную платформу корректный тестовый запрос на оплату.
- Принять оповещение с данными для перенаправления.
- Перейти по полученному URL и щёлкнуть кнопку Success или Decline (в зависимости от запрашиваемой суммы) — на странице эмулятора.
- Принять оповещение с информацией о результате оплаты.
Если при переходе на страницу эмулятора платёжной формы «Альфа-Клик» кнопка Success или Decline не щёлкнута в течение 30 минут, то со стороны платёжной платформы отправляется оповещение о переводе платежа в статус decline
(независимо от суммы, указанной в запросе).
Подробная информация о проведении оплат с использованием метода «Альфа-Клик» через Gate представлена в пункте Оплаты через Gate.
Возвраты через Gate
Для проведения тестового возврата через Gate необходимо отправить в платёжную платформу корректный тестовый запрос на возврат средств, полученных по ранее проведенной тестовой оплате, и принять оповещение с информацией о результате.
Следует учитывать, что выполнение тестового возврата на полную или частичную сумму возможно только в течение суток после проведения оплаты. Подробная информация о проведении возвратов с использованием метода «Альфа-Клик» через Gate представлена в пункте Возвраты через Gate.
Анализ результатов проведения платежей
Как и при работе с другими платёжными методами, которые предоставляет ecommpay, при использовании метода «Альфа-Клик» доступны разные способы анализа информации о платежах и операциях с применением этого метода — как в отдельности, так и в совокупности с другими методами.
Всю необходимую информацию можно получать и анализировать средствами Dashboard, в том числе с помощью аналитических панелей на вкладке Analytics.
Также можно выгружать нужную информацию для последующего анализа с помощью специализированных аналитических средств сторонних разработчиков:
- Dashboard позволяет выгружать данные в форматах CSV и XLS с помощью инструментов на вкладке Платежи. При этом можно выполнять разовые выгрузки информации на локальный компьютер и задействовать периодическую выгрузку и отправку информации на заданные адреса электронной почты.
- Data API позволяет получать информацию в формате JSON и отправлять ее на заданный URL — для этого применяются запросы /operations/get.
С любыми вопросами о возможностях анализа можно обращаться в службу технической поддержки ecommpay.