ADVCash

Обзор

ADVCash — платёжный метод украинской электронной платежной системы, позволяющий пользователям проводить оплаты и получать выплаты с помощью электронных кошельков AdvCash. Оплаты осуществляются через Payment Page и Gate, выплаты — через Gate.

Характеристика

Тип платёжного метода Платежи с помощью электронных кошельков
Регионы использования KZ, RU, UA
Валюты платежей EUR, BRL, GBP, KZT, RUB, UAH, USD
Конвертация валют
Оплаты +
Выплаты +
Оплаты по сохранённым данным
Полные возвраты
Частичные возвраты
Опротестования
Особенности Возможно отображение выбора валюты платежа на Payment Page
Организация и стоимость подключения По согласованию с курирующим менеджером ECommPay

Схема работы

В проведении отдельного платежа с использованием ADVCash задействуются веб-сервис мерчанта, один из интерфейсов и платёжная платформа ECommPay, а также технические средства провайдера.



Основные операции

Интерфейсы Суммы, USD Время**
Payment Page CMS Plug-ins Gate Dashboard (Old Dashboard) Минимум Максимум Базовое Предельное
Оплаты + + 2-3 минуты 35 суток
Выплаты + 2-3 минуты
** Базовое и предельное время определяются следующим образом:
  • Базовое время — среднее расчётное время проведения платежа от момента его инициирования на стороне платёжной платформы до момента отправки инициатору оповещения о результате. Это время, определяемое для условий штатной работы всех технических средств и каналов связи, а также типичных действий со стороны пользователя (там, где они необходимы). Базовое время рекомендуется использовать для реагирования на отсутствие оповещений о результате платежа и выполнения опроса состояния платежа.
  • Предельное время — максимально допустимое время проведения платежа от момента его инициирования на стороне платёжной платформы до момента отправки инициатору оповещения о результате. Если платёж не был проведён или отклонён за это время, он автоматически переводится в статус decline. Для индивидуальной настройки предельного времени следует обращаться к специалистам технической поддержки ECommPay.

Сценарии использования

Проведение оплат с использованием метода ADVCash выполняется с перенаправлением пользователей к сервису для авторизации и завершения оплаты, проведение выплат — с уведомлением пользователей через веб-сервис мерчанта.

Рис.: Оплата через Payment Page



Рис.: Оплата через Gate



Рис.: Выплата через Gate



Детальные сведения о том, что необходимо делать со стороны мерчанта для проведения платежей, а также о том, что можно использовать для анализа информации о проведённых платежах и операциях, представлены далее.

Оплаты через Payment Page

Общая информация

Для оплаты через Payment Page с использованием метода ADVCash со стороны веб-сервиса необходимо отправить запрос, содержащий требуемые параметры и подпись, на рабочий URL ECommPay и принять оповещение о результате оплаты. При этом метод ADVCash можно сделать предварительно выбранным на Payment Page (подробнее — в разделе Предварительный выбор платежного метода). Полная схема проведения оплаты представлена далее.



Рис.: Проведение оплаты через Payment Page

  1. Пользователь на стороне веб-сервиса инициирует оплату.
  2. От веб-сервиса на заданный URL ECommPay передаётся запрос на проведение оплаты через Payment Page.
  3. Запрос на проведение оплаты поступает в платёжную платформу.
  4. Выполняется начальная обработка запроса, в рамках которой обеспечивается проверка наличия обязательных параметров и корректной подписи.
  5. Осуществляется генерация Payment Page согласно настройкам проекта и параметрам вызова.
  6. Пользователю отображается сгенерированная платёжная форма.
  7. Пользователь выбирает для оплаты электронный кошелёк ADVCash.
  8. Запрос на проведение оплаты через ADVCash поступает в платёжную платформу.
  9. Выполняются дальнейшая обработка запроса и его отправка в сервис ADVCash.
  10. На стороне ADVCash выполняется обработка запроса на оплату.
  11. От сервиса ADVCash к платёжной платформе передаются данные для перенаправления пользователя в сервис ADVCash.
  12. Данные для перенаправления пользователя передаются к Payment Page.
  13. Пользователь перенаправляется в сервис ADVCash.
  14. Пользователь выполняет необходимые действия для оплаты, используя свой ADVCash кошелёк.
  15. На стороне сервиса ADVCash выполняется обработка платежа.
  16. Результат оплаты отображается пользователю в сервисе ADVCash.
  17. Пользователь перенаправляется к Payment Page.
  18. От сервиса ADVCash к платёжной платформе направляется результат оплаты.
  19. От платёжной платформы к веб-сервису направляется оповещение о результате оплаты.
  20. От платёжной платформы к Payment Page направляется результат проведения оплаты.
  21. Результат оплаты отображается пользователю на Payment Page.

Информация о формате запросов и параметрах вызова Payment Page при работе с ADVCash, а также о формате оповещений о результатах оплат приведена далее; общая информация о работе с API — в отдельном разделе.

Формат запросов

При формировании запросов на открытие платёжной формы с применением метода ADVCash необходимо учитывать следующее:

  1. Должен использоваться базовый минимум параметров — параметры, обязательные для любого платёжного метода:
    • project_id — идентификатор проекта, полученный от ECommPay при интеграции;
    • payment_id — идентификатор платежа, уникальный в рамках проекта;
    • payment_currency — валюта платежа в формате ISO-4217 alpha-3;
    • payment_amount — сумма платежа в минорных единицах;
    • customer_id — идентификатор пользователя, уникальный в рамках проекта.
  2. Валютами платежа могут быть только EUR, BRL, GBP, KZT, RUB, UAH, USD. Возможно отображение выбора валюты платежа на Payment Page. Для включения и настройки функциональности свяжитесь со службой технической поддержки support@ecommpay.com.
  3. Для предварительного выбора метода ADVCash необходимо указывать код платёжного метода в параметре force_payment_methodadvcash или advcash_direct. Подробнее о выборе кода уточняйте у вашего курирующего менеджера.
  4. Дополнительно могут использоваться любые другие параметры из числа доступных для работы с Payment Page. Детальная информация обо всех указанных параметрах приведена в отдельном разделе.
  5. После определения всех параметров необходимо составить подпись. Подробную информацию см. в Работа с подписью к данным.

Таким образом, корректный запрос на открытие платёжной формы с применением метода ADVCash должен содержать идентификаторы проекта, пользователя и платежа, а также валюту и сумму платежа:

EPayWidget.run(
    { payment_id: 'X03936', 
      payment_amount: 10000, 
      payment_currency: 'UAH', 
      project_id: 0, 
      customer_id: '123',
      signature: "kUi2x9dKHAVNU0FYldJrxh4yo+52Kt8KU+Y1Y4HASCQ9vySO\/RLCvhtT4DqtVUkDJrOcZzUCwX6R\/ekpZhkIQg=="
    }
)

Формат оповещений

Для оповещений о результатах оплат с применением метода ADVCash используется стандартный формат, описание которого представлено в разделе Оповещения.

В данном случае оповещение свидетельствует о том, что в рамках проекта 580 от пользователя была успешно проведена оплата в размере 1000,00 UAH со счёта 123@gmail.com.

Рис.: Пример оповещения о проведенной оплате

{
        "project_id": 580,
        "payment": {
            "id": "ECT_TEST_1549542812699",
            "type": "purchase",
            "status": "success",
            "date": "2019-02-08T12:01:06+0000",
            "method": "advcash",
            "sum": {
                "amount": 100000,
                "currency": "UAH"
            },
            "description": "ECT_TEST_1549542812699"
        },
        "account": {
            "number": "qweqwe@gmail.com"
        },
        "operation": {
            "id": 3120003543056,
            "type": "sale",
            "status": "success",
            "date": "2019-02-08T12:01:06+0000",
            "created_date": "2019-02-08T12:00:13+0000",
            "request_id": "51a2002b4217022ae1cdy41b41a23b11bac70",
            "sum_initial": {
                "amount": 100000,
                "currency": "UAH"
            },
            "sum_converted": {
                "amount": 100000,
                "currency": "UAH"
            },
            "provider": {
                "id": xxxx,
                "payment_id": "b9275gfy-44bd-4da",
                "auth_code": ""
            },
            "code": "0",
            "message": "Success"
        },
        "signature": "gs2Z4w5ntHA4ejfgkeaygfukFn06zB0JAK90tNRusAZMWXJMiL3rYhlPrgk+T6jadALw+dbsxZRiz2hQMHSsSIUBdw=="
    }

В этом примере оплата была отклонена из-за того, что сумма оплаты меньше допустимого лимита.

Рис.: Пример оповещения об отказе в проведении оплаты

{
        "project_id": 580,
        "payment": {
            "id": "advcashtest111112066",
            "type": "purchase",
            "status": "decline",
            "date": "2019-02-08T12:38:37+0000",
            "method": "advcash",
            "sum": {
                "amount": 700,
                "currency": "RUB"
            },
            "description": ""
        },
        "account": {
            "number": "123@gmail.com"
        },
        "customer": {
            "id": "test_id"
        },
        "errors": [
            {
                "code": "100",
                "message": "General decline",
                "description": "Gate. Operation was declined. General Gate error"
            }
        ],
        "operation": {
            "id": 11295000003456,
            "type": "sale",
            "status": "decline",
            "date": "2019-02-08T12:38:37+0000",
            "created_date": "2019-02-08T12:38:36+0000",
            "request_id": "8c68681bddffg93b537432047f6ff5c66",
            "sum_initial": {
                "amount": 700,
                "currency": "RUB"
            },
            "sum_converted": {
                "amount": 700,
                "currency": "RUB"
            },
            "provider": {
                "id": 1111,
                "payment_id": ""
            },
            "code": "100",
            "message": "General decline"
        },
        "signature": "gs2Z4w5ntHA4ejfgkeaygfukFn06zB0JAK90tNRusAZMWXJMiL3rYhlPrgk+T6jadALw+dbsxZRiz2hQMHSsSIUBdw=="
    }

Дополнительные материалы

Для организации работы с оплатами через Payment Page также могут быть полезны следующие материалы:

Оплаты через Gate

Общая информация

Для оплаты через Gate с использованием метода ADVCash со стороны веб-сервиса необходимо:

  1. Отправить запрос, содержащий требуемые параметры и подпись, на рабочий URL ECommPay.
  2. Осуществить перенаправление пользователя на сайт сервиса ADVCash.
  3. Принять оповещение о результате оплаты.

Полная схема проведения оплаты представлена далее.



Рис.: Проведение оплаты через Gate

  1. Пользователь на стороне веб-сервиса инициирует оплату через ADVCash.
  2. От веб-сервиса на заданный URL ECommPay передаётся запрос на проведение оплаты через Gate.
  3. Запрос на проведение оплаты поступает в платёжную платформу ECommPay.
  4. Выполняется начальная обработка запроса, в рамках которой обеспечивается проверка наличия обязательных параметров и корректной подписи.
  5. От платёжной платформы к веб-сервису направляется ответ с информацией о получении запроса и его корректности. Подробнее см. в разделе Формат ответа.
  6. В платёжной платформе выполняются дальнейшая обработка запроса и его отправка в сервис ADVCash.
  7. На стороне ADVCash выполняется обработка запроса на оплату.
  8. От сервиса ADVCash к платёжной платформе передаются данные для перенаправления пользователя на сайт ADVCash.
  9. От платёжной платформы к веб-сервису направляется оповещение с данными для перенаправления пользователя в ADVCash в объекте redirect_data.
  10. Пользователь перенаправляется в сервис ADVCash.
  11. Пользователь выполняет необходимые действия для оплаты, используя свой ADVCash кошелёк.
  12. На стороне сервиса ADVCash выполняется обработка платежа.
  13. Пользователю отображается результат оплаты.
  14. Пользователь перенаправляется к веб-сервису.
  15. От сервиса ADVCash к платёжной платформе направляется уведомление о результате оплаты.
  16. От платёжной платформы к веб-сервису направляется оповещение о результате оплаты.
  17. От веб-сервиса пользователю направляется результат оплаты.

Информация о формате запросов и параметрах инициализации оплат методом ADVCash через Gate, а также о формате оповещений о результатах оплат приведена далее, общая информация о работе с API — в отдельном разделе.

Формат запросов

При работе с запросами на оплаты с применением метода ADVCash необходимо учитывать следующее:

  1. Должен использоваться запрос /v2/payment/advcash/sale, отправляемый методом POST.
  2. В запросе должны использоваться следующие объекты и параметры:
    • general — основные сведения:
      • project_id — идентификатор проекта,
      • payment_id — идентификатор платежа;
    • customer — сведения о пользователе:
      • id — идентификатор в рамках проекта,
      • ip_address — используемый IP-адрес;
    • payment — сведения о платеже:
      • amount — сумма,
      • currency — валюта;
    • return_url — объект, содержащий URL для перенаправления пользователя в веб-сервис:
      • success — URL для перенаправления в случае проведённого платежа,
      • decline — URL для перенаправления в случае отклонённого платежа.
  3. Валютами платежа могут быть только EUR, BRL, GBP, KZT, RUB, UAH, USD.
  4. Дополнительно могут использоваться все параметры, указанные в спецификации.
  5. После указания целевых параметров необходимо составить подпись. Подробную информацию см. в Работа с подписью к данным.

Таким образом, корректный запрос на оплату с применением метода ADVCash должен содержать идентификаторы проекта и платежа, IP-адрес пользователя, валюту и сумму платежа:

Рис.: Пример запроса на оплату

{
"general": {
    "project_id": 35,
    "payment_id": "23456787987654",
    "signature": "gs2Z4w5ntHA4ejfgkeaygfukFn06zB0JAK90tNRusAZMWXJMiL3rYhlP...=="
    },
"customer": { 
    "ip_address": "1.2.4.3",
    "id": "123"
    },
"payment": {
    "amount": 100000,
    "currency": "UAH"
    },
"return_url": {
    "success": "http://example.com/success",
    "decline": "http://example.com/decline"
    }
}

Форматы данных для перенаправления пользователей

Для перенаправления пользователя от веб-сервиса на сайт сервиса ADVCash необходимо принять оповещение от платёжной платформы, содержащее ссылку для перенаправления в параметре redirect_data.url и данные для отправки в теле запроса redirect_data.body, и использовать эти параметры при открытии HTML-страницы сайта методом, указанным в redirect_data.method.

Далее приведён фрагмент оповещения, содержащего данные для перенаправления.

"redirect_data": {
            "method": "GET",
            "body": {
                "ac_account_email": "info@aveia-ps.com",
                "ac_sci_name": "AVEIA",
                "ac_amount": "1000.00",
                "ac_currency": "UAH",
                "ac_order_id": "TEST_1549542663456456",
                "ac_comments": "TEST_1549542663456456",
                "ac_success_url_method": "POST",
                "ac_fail_url_method": "POST",
                "ac_status_url_method": "POST",
                "ac_client_lang": "en",
                "operation_id": 6106000003046,
                "ac_success_url": "https://pp-l4.mycompany.com/process/complete-redirect?wsid=eter68tkugfpc3nu6",
                "ac_fail_url": "https://pp-l4.mycompany.com/process/complete-redirect?wsid=eter68tk6h2gfpc3nu6",
                "ac_status_url": "https://nplus-l4.mycompany.com/advcash//status//",
                "ac_sign": "e809c4b3bf42283e303b4c10a50c67a1affa0ad2a625252687"
            }

Формат оповещений

Для оповещений о результатах оплат с применением метода ADVCash используется стандартный формат, описание которого представлено в разделе Оповещения.

В данном случае оповещение свидетельствует о том, что в рамках проекта 580 от пользователя была успешно проведена оплата в размере 1000,00 UAH со счёта 123@gmail.com.

Рис.: Пример оповещения о проведенной оплате

{
        "project_id": 580,
        "payment": {
            "id": "TEST_1549542812699",
            "type": "purchase",
            "status": "success",
            "date": "2019-02-08T12:01:06+0000",
            "method": "advcash",
            "sum": {
                "amount": 1000,
                "currency": "UAH"
            },
            "description": "TEST_1549542812699"
        },
        "account": {
            "number": "123@gmail.com"
        },
        "operation": {
            "id": 3120003543056,
            "type": "sale",
            "status": "success",
            "date": "2019-02-08T12:01:06+0000",
            "created_date": "2019-02-08T12:00:13+0000",
            "request_id": "22ae1cdy41b41a23b11bac70",
            "sum_initial": {
                "amount": 1000,
                "currency": "UAH"
            },
            "sum_converted": {
                "amount": 1000,
                "currency": "UAH"
            },
            "provider": {
                "id": xxxx,
                "payment_id": "b9275gfy-44bd-4da5-a657-6fd14b2rtycb",
                "auth_code": ""
            },
            "code": "0",
            "message": "Success"
        },
        "signature": "gs2Z4w5ntHA4ejfgkeaygfukFn06zB0JAK90tNRusAZMWXJMiL3rYhlPrgk+T6jadALw+dbsxZRiz2hQMHSsSIUBdw=="
    }

В этом примере оплата была отклонена из-за того, что сумма оплаты меньше допустимого лимита.

Рис.: Пример оповещения об отказе в проведении оплаты

{
        "project_id": 580,
        "payment": {
            "id": "advcashtest111112066",
            "type": "purchase",
            "status": "decline",
            "date": "2019-02-08T12:38:37+0000",
            "method": "advcash",
            "sum": {
                "amount": 700,
                "currency": "RUB"
            },
            "description": ""
        },
        "account": {
            "number": "123@gmail.com"
        },
        "customer": {
            "id": "test_id"
        },
        "errors": [
            {
                "code": "100",
                "message": "General decline",
                "description": "Gate. Operation was declined. General Gate error"
            }
        ],
        "operation": {
            "id": 11295000003456,
            "type": "sale",
            "status": "decline",
            "date": "2019-02-08T12:38:37+0000",
            "created_date": "2019-02-08T12:38:36+0000",
            "request_id": "8c68681bddffg93b537432047f6ff5c66",
            "sum_initial": {
                "amount": 700,
                "currency": "RUB"
            },
            "sum_converted": {
                "amount": 700,
                "currency": "RUB"
            },
            "provider": {
                "id": 1111,
                "payment_id": ""
            },
            "code": "100",
            "message": "General decline"
        },
        "signature": "gs2Z4w5ntHA4ejfgkeaygfukFn06zB0JAK90tNRusAZMWXJMiL3rYhlPrgk+T6jadALw+dbsxZRiz2hQMHSsSIUBdw=="
    }

Дополнительные материалы

Для организации работы с оплатами через Gate также могут быть полезны следующие материалы:

Выплаты через Gate

Общая информация

Для выплаты через Gate с использованием метода ADVCash со стороны веб-сервиса необходимо отправить запрос, содержащий требуемые параметры и подпись, на рабочий URL ECommPay и принять оповещение о результате выплаты. Полная схема проведения выплаты представлена далее.



Рис.: Проведение выплаты через Gate

  1. Пользователь на стороне веб-сервиса инициирует выплату через ADVCash.
  2. От веб-сервиса на заданный URL ECommPay передаётся запрос на проведение выплаты через Gate.
  3. Запрос на проведение выплаты поступает в платёжную платформу.
  4. Выполняется начальная обработка запроса, в рамках которой обеспечивается проверка наличия обязательных параметров и корректной подписи.
  5. От платёжной платформы к веб-сервису направляется ответ с информацией о получении запроса и его корректности. Подробнее см. в разделе Формат ответа.
  6. В платёжной платформе выполняются дальнейшая обработка запроса и его отправка в сервис ADVCash.
  7. На стороне ADVCash выполняется обработка платежа.
  8. От ADVCash к платёжной платформе направляется оповещение о результате.
  9. От платёжной платформы к веб-сервису направляется оповещение о результате.
  10. От веб-сервиса пользователю направляется результат выплаты.

Информация о формате запросов и параметрах инициализации выплат методом ADVCash через Gate, а также о формате оповещений о результатах выплат приведена далее, общая информация о работе с API — в отдельном разделе.

Формат запросов

При работе с запросами на выплаты с применением метода ADVCash необходимо учитывать следующее:

  1. Должен использоваться запрос /v2/payment/advcash/payout, отправляемый методом POST.
  2. В запросе должны использоваться следующие объекты и параметры:
    • general — основные сведения:
      • project_id — идентификатор проекта;
      • payment_id — идентификатор платежа;
      • signature — подпись запроса, составленная после указания целевых параметров (подробнее — в разделе Использование подписи к данным);
    • customer — сведения о пользователе:
      • id — идентификатор,
      • ip_address — используемый IP-адрес;
    • account — сведения о счёте пользователя:
      • number — адрес электронной почты, к которому привязан счёт кошелька;
    • payment — сведения о платеже:
      • amount — сумма,
      • currency — валюта.
  3. Валютами платежа могут быть только EUR, BRL, GBP, KZT, RUB, UAH, USD.
  4. Дополнительно могут использоваться все параметры, указанные в спецификации.

Таким образом, корректный запрос на выплату с применением метода ADVCash должен содержать идентификаторы проекта и платежа, номер счёта (для зачисления средств), идентификатор и IP-адрес пользователя, валюту и сумму платежа:

Рис.: Пример запроса на выплату

{
"general": {
"project_id": 580,
"payment_id": "advcashtest346456634u"
},
"account": {
"number": "qweqwe@gmail.com"
},
"payment" : {
"amount" : 700,
"currency": "UAH"
},
"customer": {
"ip_address": "192.168.1.1",
"id": "john_id"
}
}

Формат оповещений

Для оповещений о результатах выплат с применением метода ADVCash используется стандартный формат, описание которого представлено в разделе Оповещения.

В данном случае оповещение свидетельствует о том, что в рамках проекта 580 пользователю john_id была успешно проведена выплата в размере 1000,00 UAH на счёт 123@gmail.com.

Рис.: Пример оповещения о проведенной выплате

{
        "project_id": 580,
        "payment": {
            "id": "TEST_1549542812699",
            "type": "payout",
            "status": "success",
            "date": "2019-02-08T12:01:06+0000",
            "method": "advcash",
            "sum": {
                "amount": 100000,
                "currency": "UAH"
            },
            "description": "TEST_1549542"
        },
        "account": {
            "number": "123@gmail.com"
        },
        "customer": {
            "id": "john_id"
        "operation": {
            "id": 3120003543056,
            "type": "payout",
            "status": "success",
            "date": "2019-02-08T12:01:06+0000",
            "created_date": "2019-02-08T12:00:13+0000",
            "request_id": "51a2002b42170w1b41a23b11bac70",
            "sum_initial": {
                "amount": 100000,
                "currency": "UAH"
            },
            "sum_converted": {
                "amount": 100000,
                "currency": "UAH"
            },
            "provider": {
                "id": xxxx,
                "payment_id": "b9275gfy",
                "auth_code": ""
            },
            "code": "0",
            "message": "Success"
        },
        "signature": "gs2Z4w5ntHA4ejfgkeaygfukFn06zB0JAK90tNRusAZMWXJMiL3rYhlPrgk+T6jadALw+dbsxZRiz2hQMHSsSIUBdw=="
    }

В этом примере выплата была отклонена из-за того, что сумма оплаты меньше допустимого лимита.

Рис.: Пример оповещения об отказе в проведении выплаты

{
        "project_id": 580,
        "payment": {
            "id": "advcashtest111112066",
            "type": "payout",
            "status": "decline",
            "date": "2019-02-08T12:38:37+0000",
            "method": "advcash",
            "sum": {
                "amount": 700,
                "currency": "RUB"
            },
            "description": ""
        },
        "account": {
            "number": "123@gmail.com"
        },
        "customer": {
            "id": "john_id"
        },
        "errors": [
            {
                "code": "100",
                "message": "General decline",
                "description": "Gate. Operation was declined. General Gate error"
            }
        ],
        "operation": {
            "id": 11295000003456,
            "type": "payout",
            "status": "decline",
            "date": "2019-02-08T12:38:37+0000",
            "created_date": "2019-02-08T12:38:36+0000",
            "request_id": "8c68681bddffg93b537432047f6ff5c66",
            "sum_initial": {
                "amount": 700,
                "currency": "RUB"
            },
            "sum_converted": {
                "amount": 700,
                "currency": "RUB"
            },
            "provider": {
                "id": 1111,
                "payment_id": ""
            },
            "code": "100",
            "message": "General decline"
        },
        "signature": "gs2Z4w5ntHA4ejfgkeaygfukFn06zB0JAK90tNRusAZMWXJMiL3rYhlPrgk+T6jadALw+dbsxZRiz2hQMHSsSIUBdw=="
    }

Дополнительные материалы

Для организации работы с выплатами через Gate также могут быть полезны следующие материалы:

Тестирование

Общая информация

Для метода ADVCash доступно тестирование оплат через Payment Page и Gate.

Тестирование может выполняться в рамках тестового проекта, и для подключения и отключения этой функциональности необходимо обращаться к специалистам технической поддержки ECommPay support@ecommpay.com.

При проведении тестовых платежей следует учитывать, что в запросах должен указываться идентификатор тестового проекта, в качестве валюты может использоваться только UAH, а интерфейсы эмулятора платёжных форм Payment Page и ADVCash могут отличаться от рабочих.

Статусы тестовых платежей

При тестировании оплат их итоговые статусы определяются исходя из сумм, указанных в запросах:

  • decline — при указании суммы 40000 или 40400,
  • success — при указании любой другой суммы.

Оплаты через Payment Page

Для проведения тестовой оплаты через Payment Page необходимо:

  1. Отправить в платёжную платформу корректный тестовый запрос на открытие Payment Page.
  2. Если в запросе не был указан метод advcash — выбрать метод ADVCash на странице эмулятора.
  3. Щёлкнуть кнопку Success или Decline (в зависимости от запрашиваемой суммы).
  4. Принять оповещение с информацией о результате оплаты.

Подробная информация о проведении оплат с использованием метода ADVCash через Payment Page представлена в пункте Оплаты через Payment Page.

Оплаты через Gate

Для проведения тестовой оплаты через Gate необходимо:

  1. Отправить в платёжную платформу корректный тестовый запрос на оплату.
  2. Принять оповещение с данными для перенаправления.
  3. Перейти по полученному URL и щёлкнуть кнопку Success или Decline (в зависимости от запрашиваемой суммы) — на странице эмулятора.
  4. Принять оповещение с информацией о результате оплаты.

Подробная информация о проведении оплат с использованием метода ADVCash через Gate представлена в пункте Оплаты через Gate.

Анализ результатов проведения платежей

Как и при работе с другими платёжными методами, которые предоставляет ECommPay, при использовании метода Boleto доступны разные способы анализа информации о платежах и операциях с применением этого метода — как в отдельности, так и в совокупности с другими методами.

Всю необходимую информацию можно получать и анализировать средствами Dashboard (Old Dashboard), в том числе с помощью аналитических панелей на вкладке Analytics.

Также можно выгружать нужную информацию для последующего анализа с помощью специализированных аналитических средств сторонних разработчиков:

  • Dashboard (Old Dashboard) позволяет выгружать данные в форматах CSV и XLS с помощью инструментов на вкладке Платежи. При этом можно выполнять разовые выгрузки информации на локальный компьютер и задействовать периодическую выгрузку и отправку информации на заданные адреса электронной почты.
  • Data API позволяет получать информацию в формате JSON и отправлять ее на заданный URL — для этого применяются запросы /operations/get.

С любыми вопросами о возможностях анализа можно обращаться в службу технической поддержки ECommPay.