Jeton Voucher

Обзор

Jeton Voucher — платёжный метод для проведения платежей с использованием ваучеров. Оплаты осуществляются через Payment Page и Gate, выплаты — через Gate.

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

Тип платёжного метода Платежи с использованием ваучеров
Регионы использования Все страны
Валюты платежей Необходимо уточнять у курирующего менеджера ECommPay
Конвертация валют
Оплаты +
Выплаты +
Оплаты по сохранённым данным
Полные возвраты
Частичные возвраты
Опротестования
Особенности Каждый ваучер имеет собственные уникальные данные: номер, код безопасности и срок действия
Организация и стоимость подключения По согласованию с курирующим менеджером ECommPay

Схема работы

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



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

Интерфейсы Суммы* Время**
Payment Page CMS Plug-ins Gate Dashboard (Old Dashboard) минимум максимум базовое предельное
Оплаты + + 10,00    
Выплаты + 10,00    

* Минимальное значение номинальной величины ваучера составляет 10,00; максимальное — 500,00 в любой из поддерживаемых валют. В случае если сумма выплаты превышает максимально допустимое значение ваучера, то выплата происходит на несколько ваучеров. Например, если сумма выплаты равна 1250,00 EUR, то выплата произойдет на два ваучера с номиналом 500,00 EUR и один с номиналом 250,00 EUR.

** Базовое и предельное время определяются следующим образом:
  • Базовое время — среднее расчётное время проведения платежа от момента его инициирования на стороне платёжной платформы до момента отправки инициатору оповещения о результате. Это время, определяемое для условий штатной работы всех технических средств и каналов связи, а также типичных действий со стороны пользователя (там, где они необходимы). Базовое время рекомендуется использовать для реагирования на отсутствие оповещений о результате платежа и выполнения опроса состояния платежа.
  • Предельное время — максимально допустимое время проведения платежа от момента его инициирования на стороне платёжной платформы до момента отправки инициатору оповещения о результате. Если платёж не был проведён или отклонён за это время, он автоматически переводится в статус decline. Для индивидуальной настройки предельного времени следует обращаться к специалистам технической поддержки ECommPay.

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

Для оплаты с использованием метода Jeton Voucher пользователю необходимо ввести данные ваучера (номер, код безопасности и срок действия). Проведение выплаты выполняется с передачей пользователю данных ваучера через веб-сервис мерчанта.

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



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



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



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

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

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

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



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

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

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

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

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

  1. Должен использоваться базовый минимум параметров — параметры, обязательные для любого платёжного метода:
    • project_id — идентификатор проекта, полученный от ECommPay при интеграции;
    • payment_id — идентификатор платежа, уникальный в рамках проекта;
    • payment_currency — валюта платежа в формате ISO-4217 alpha-3;
    • payment_amount — сумма платежа в минорных единицах;
    • customer_id — идентификатор пользователя уникальный в рамках проекта.
  2. Для предварительного выбора метода Jeton Voucher необходимо указывать код платёжного метода в параметре force_payment_methodjetonVoucher.
  3. Дополнительно могут использоваться любые другие параметры из числа доступных для работы с Payment Page. Детальная информация обо всех параметрах приведена в разделе Параметры открытия платежной формы Payment Page.
  4. После определения всех параметров необходимо составить подпись. Подробную информацию см. в Работа с подписью к данным.

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

EPayWidget.run(
    { payment_id: 'test8690', 
      payment_amount: 10000, 
      payment_currency: 'USD', 
      project_id: 150, 
      customer_id: 'customer1',
      signature: "jm5mb8dKHAVNU0FYldJrxh4yo+52Kt8KU+Y1Y4HASCQ9vySO\/RLCvhtT
                                         4DqtVUkDJrOcZzUCwX6R\/ekpZhkIQg=="
    }
)

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

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

В следующем примере оповещение свидетельствует о том, что в рамках проекта 239 для пользователя test-439027 была успешно проведена оплата в размере 10,00 EUR со счёта № 8400772805885304235.

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

{
        "project_id": 239,
        "payment": {
            "id": "5a5cc4ddae974bf7c2ed9b331fa190cc",
            "type": "purchase",
            "status": "success",
            "date": "2019-04-28T18:05:49+0000",
            "method": "Jeton Voucher",
            "sum": {
                "amount": 1000,
                "currency": "EUR"
            },
            "description": "test payment"
        },
        "account": {
            "number": "8400772805885304235"
        },
        "customer": {
            "id": "test-439027"
        },
        "operation": {
            "id": 36821000001669,
            "type": "sale",
            "status": "success",
            "date": "2019-04-28T18:05:49+0000",
            "created_date": "2019-04-28T18:05:47+0000",
            "request_id": "182dbd5f5ab4871fee0dace68fd00c4171f190311b8d7e93",
            "sum_initial": {
                "amount": 1000,
                "currency": "EUR"
            },
            "sum_converted": {
                "amount": 1000,
                "currency": "EUR"
            },
            "provider": {
                "id": 1084,
                "payment_id": "",
                "auth_code": ""
            },
            "code": "0",
            "message": "Success"
        },
        "signature": "hWvmXPJXJDqHIRKUEmzOC03v0VT9D3Ge/zHFuzsNFS/1Wif2hn6nLwvH/1iFk46
                                                           KM1nIwWl0yy1UJrBn092EUg=="
    }
}

В следующем примере оплата была отклонена из-за истечения времени ожидания..

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

{
        "project_id": 35,
        "payment": {
            "id": "ECT_TEST_1568960683171",
            "type": "purchase",
            "status": "decline",
            "date": "2019-09-20T06:29:26+0000",
            "method": "Jeton Voucher",
            "sum": {
                "amount": 10000,
                "currency": "EUR"
            },
            "description": "ECT_TEST_1568960683171"
        },
        "account": {
            "number": "5635996349986598973"
        },
        "customer": {
            "id": "1"
        },
        "operation": {
            "id": 48215000003011,
            "type": "sale",
            "status": "decline",
            "date": "2019-09-20T06:29:26+0000",
            "created_date": "2019-09-20T06:29:25+0000",
            "request_id": "9ec787ad3527d63294723ad5f13e7d0e68cc65a7da6c8",
            "sum_initial": {
                "amount": 10000,
                "currency": "EUR"
            },
            "sum_converted": {
                "amount": 10000,
                "currency": "EUR"
            },
            "provider": {
                "id": 1084,
                "payment_id": "",
                "auth_code": ""
            },
            "code": "20602",
            "message": "Time-out"
        },
        "signature": "jdrCwc4xEkOxzHBK8QnnlIiXp9PByR837P8AdSbyxJRKaia2HY/BATGybRWfMJ
                                                        kWz4wIHkUknnm/z8PYsRQP9w=="
    }
}

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

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

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

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

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

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

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



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

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

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

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

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

  1. Должен использоваться запрос v2/payment/voucher/jeton/sale, отправляемый методом POST. Этот запрос относится к группе запросов для оплаты с использованием ваучеров: /v2/payment/voucher/{payment_method}/sale
  2. В запросе должны использоваться следующие объекты и параметры:
    • general — основные сведения:
      • project_id — идентификатор проекта,
      • payment_id — идентификатор платежа,
      • signature — подпись запроса, составленная после указания целевых параметров (подробнее — в разделе Использование подписи к данным);
    • customer — сведения о пользователе:
      • id — идентификатор,
      • ip_address — используемый IP-адрес;
    • account — сведения о ваучере:
      • number — номер счёта,
      • expiration — окончание срока действия ваучера в формате ММ/ГГГГ,
      • security_code — код безопасности;
    • payment — сведения о платеже:
      • amount — сумма,
      • currency — валюта платежа в формате ISO-4217 alpha-3.
  3. Дополнительно могут использоваться все параметры, указанные в спецификации.

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

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

"general": {
    "project_id": 35,
    "payment_id": "Payment 12",
    "signature": "2tlMuYxLW9Yu6RETr8pdCfmi0UPE8euD+2AbrQgJguu0BQjXWH6
                              naCA9Ts6o4EVPjLyfbOQ+9ajAteg5lPk96Q=="
  },
  "customer": {
    "id": "123"
    "ip_address": "1.1.1.1",
  }, 
  "account": {
    "number": "461948963268890076",    
    "expiration": "07/2019",
    "security_code": "5459"
  },
  "payment": {
    "amount": 10000,
    "currency": "EUR"
}

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

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

В следующем примере оповещение свидетельствует о том, что в рамках проекта 239 для пользователя test-439027 была успешно проведена оплата в размере 10,00 EUR со счёта № 8400772805885304235.

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

{
        "project_id": 239,
        "payment": {
            "id": "5a5cc4ddae974bf7c2ed9b331fa190cc",
            "type": "purchase",
            "status": "success",
            "date": "2019-04-28T18:05:49+0000",
            "method": "Jeton Voucher",
            "sum": {
                "amount": 1000,
                "currency": "EUR"
            },
            "description": "test payment"
        },
        "account": {
            "number": "8400772805885304235"
        },
        "customer": {
            "id": "test-439027"
        },
        "operation": {
            "id": 36821000001669,
            "type": "sale",
            "status": "success",
            "date": "2019-04-28T18:05:49+0000",
            "created_date": "2019-04-28T18:05:47+0000",
            "request_id": "182dbd5f5ab4871fee0dace68fd00c4171f190311b8d7e93",
            "sum_initial": {
                "amount": 1000,
                "currency": "EUR"
            },
            "sum_converted": {
                "amount": 1000,
                "currency": "EUR"
            },
            "provider": {
                "id": 1084,
                "payment_id": "",
                "auth_code": ""
            },
            "code": "0",
            "message": "Success"
        },
        "signature": "hWvmXPJXJDqHIRKUEmzOC03v0VT9D3Ge/zHFuzsNFS/1Wif2hn6nLwvH/1iFk46
                                                           KM1nIwWl0yy1UJrBn092EUg=="
    }
}

В следующем примере оплата была отклонена из-за истечения времени ожидания.

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

{
        "project_id": 35,
        "payment": {
            "id": "ECT_TEST_1568960683171",
            "type": "purchase",
            "status": "decline",
            "date": "2019-09-20T06:29:26+0000",
            "method": "Jeton Voucher",
            "sum": {
                "amount": 10000,
                "currency": "EUR"
            },
            "description": "ECT_TEST_1568960683171"
        },
        "account": {
            "number": "5635996349986598973"
        },
        "customer": {
            "id": "1"
        },
        "operation": {
            "id": 48215000003011,
            "type": "sale",
            "status": "decline",
            "date": "2019-09-20T06:29:26+0000",
            "created_date": "2019-09-20T06:29:25+0000",
            "request_id": "9ec787ad3527d63294723ad5f13e7d0e68cc65a7da6c8",
            "sum_initial": {
                "amount": 10000,
                "currency": "EUR"
            },
            "sum_converted": {
                "amount": 10000,
                "currency": "EUR"
            },
            "provider": {
                "id": 1084,
                "payment_id": "",
                "auth_code": ""
            },
            "code": "20602",
            "message": "Time-out"
        },
        "signature": "jdrCwc4xEkOxzHBK8QnnlIiXp9PByR837P8AdSbyxJRKaia2HY/BATGybRWfMJ
                                                        kWz4wIHkUknnm/z8PYsRQP9w=="
    }
}

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

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

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

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

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



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

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

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

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

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

  1. Должен использоваться запрос v2/payment/voucher/jeton/payout, отправляемый методом POST. Этот запрос относится к группе запросов на выплату с использованием ваучеров /v2/payment/voucher/{payment_method}/payout.
  2. В запросе должны использоваться следующие объекты и параметры:
    • general — основные сведения:
      • project_id — идентификатор проекта,
      • payment_id — идентификатор платежа,
      • signature — подпись запроса, составленная после указания целевых параметров (подробнее — в разделе Использование подписи к данным);
    • customer — сведения о пользователе:
      • id — идентификатор,
      • ip_address — используемый IP-адрес;
    • payment — сведения о платеже:
      • amount — сумма,
      • currency — валюта платежа в формате ISO-4217 alpha-3.
  3. Дополнительно могут использоваться все параметры, указанные в спецификации.

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

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

"general": {
    "project_id": 35,
    "payment_id": "Payment 12",
    "signature": "2tlMuYxLW9Yu6RETr8pdCfmi0UPE8euD+2AbrQgJguu0BQjXWH6naC
                                    A9Ts6o4EVPjLyfbOQ+9ajAteg5lPk96Q=="
  },
  "customer": {
    "id": "123"
    "ip_address": "1.1.1.1",
  },
  "payment": {
    "amount": 10000,
    "currency": "EUR"
  }

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

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

В следующем примере оповещение свидетельствует о том, что в рамках проекта 199 была успешно проведена выплата в размере 540,00 EUR.

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

{
        "request_id": "321b4f17cce71489321c5ade74b353e1f5d50f57090a93aa80ff75",
        "transaction": {
            "id": 17569000000764,
            "date": "2018-07-31T11:29:14+0000",
            "type": "payout"
        },
        "payment": {
            "id": "payoutvoucher5215",
            "method": "Jeton Voucher",
            "date": "2018-07-31T11:29:14+0000",
            "result_code": "0",
            "result_message": "Success",
            "status": "success",
            "is_new_attempts_available": false,
            "attempts_timeout": 0,
            "provider_id": 1084
        },
        "sum_real": {
            "amount": 54000,
            "currency": "EUR"
        },
        "general": {
            "project_id": 199,
            "payment_id": "payoutvoucher5215",
            "signature": "+D3YziB/jfIdGHJuoaE4Gh1qLWH5ZENyY+z06eCAB2VUfyg8IWqfKoGlj
                                                   nfydoHTsD/xS7LiV+Rw6a4ZiNsX1w=="
        },
        "description": "payoutvoucher",
        "sum_request": {
            "amount": 54000,
            "currency": "EUR"
        },
        "operations": [
            {
                "id": 17569000000885,
                "type": "payout",
                "status": "success",
                "date": "2018-07-31T11:29:14+0000",
                "processing_time": "2018-07-31T11:29:14+0000",
                "sum": {
                    "amount": 54000,
                    "currency": "EUR"
                },
                "code": "0",
                "message": "Success"
            }

В следующем примере оповещение свидетельствует о том, что в рамках проекта 35 была успешно проведена выплата на несколько ваучеров.

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

{
"project_id":35,
"payment":
{"id":"voucherpayout3",
"type":"payout",
"status":"success",
"date":"2018-07-10T11:48:15+0000",
"method":"JetonVoucher",
"sum":{"amount":10,"currency":"EUR"},
"description":"voucherpayout"},
"provider_extra_fields":
{"vouchers":[
{"voucherNumber":"4619483153895636584","expiration":"2019-07-10T11:48:14+00:00", 
                  "securityCode":"6666","createDate":"2018-07-10T11:48:14+0000"}
{"voucherNumber":"4619483153895636677","expiration":"2019-07-10T11:48:14+00:00",
                  "securityCode":"7777","createDate":"2018-07-12T11:48:14+0000"}
{"voucherNumber":"4619483153895636790","expiration":"2019-07-10T11:48:14+00:00",
                  "securityCode":"8888","createDate":"2018-07-13T11:48:14+0000"}
]},
"operation":{"id":11751000000566,
"type":"payout",
"status":"success",
"date":"2018-07-10T11:48:15+0000",
"created_date":"2018-07-10T11:48:13+0000",
"request_id":"d6648",
"sum_initial":{"amount":10,"currency":"EUR"},
"sum_converted":{"amount":10,"currency":"EUR"},
"provider":{"id":1084,"payment_id":"","date":"2018-07-10T11:48:14+0000","auth_code":""},
                                                        "code":"0","message":"Success"},
"signature":"kRQkDgdVc+Liiz4LNbbVezjj29EiRKMuRVrJRe0juhAsB0S8fT764aTcnkUtY6\/UOSc2xnXdHbvp+w=="
}

В следующем примере выплата была отклонена из-за недостатка средств на счёте для выплаты.

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

 {
        "request_id": "ee9d35692b14bd57495be9b736ddabf77e612ea5f51422f51e1e",
        "transaction": {
            "id": 12453000000760,
            "date": "2018-07-31T10:55:50+0000",
            "type": "payout"
        },
        "payment": {
            "id": "payoutvoucher5214",
            "method": "Jeton Voucher",
            "date": "2018-07-31T10:55:50+0000",
            "result_code": "20000",
            "result_message": "General decline",
            "status": "decline",
            "is_new_attempts_available": false,
            "attempts_timeout": 0,
            "provider_id": 1084
        },
        "sum_real": {
            "amount": 54000,
            "currency": "EUR"
        },
        "general": {
            "project_id": 199,
            "payment_id": "payoutvoucher5214",
            "signature": "Im3fkaa38MDoXBgftchG7MrEjNXcK34s/0Quh2w8BcJio2XAvBKhQkYovx
                                                     oTgEUJ14cpO1rBX3wqfo4eAA9VfQ=="
        },
        "description": "payoutvoucher",
        "sum_request": {
            "amount": 54000,
            "currency": "EUR"
        },
        "operations": [
            {
                "id": 12453000000861,
                "type": "payout",
                "status": "decline",
                "date": "2018-07-31T10:55:50+0000",
                "processing_time": null,
                "sum": {
                    "amount": 54000,
                    "currency": "EUR"
                },
                "code": "3028",
                "message": "Insufficient funds on merchant balance"
                }
]

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

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

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

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

Для метода Jeton Voucher доступно тестирование оплат через Payment Page и Gate, а также выплат через Gate.

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

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

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

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

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

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

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

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

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

  1. Отправить в платёжную платформу корректный тестовый запрос на открытие Payment Page.
  2. Если в запросе не был указан метод jetonVoucher — выбрать метод Jeton Voucher на странице эмулятора.
  3. Указать в полях ввода произвольные сведения ваучера:
    • Номер (19 цифр);
    • Срок действия;
    • Код безопасности (4 цифры).
  4. Щёлкнуть кнопку Оплатить.
  5. Принять оповещение с информацией о результате оплаты.

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

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

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

  1. Отправить в платёжную платформу корректный тестовый запрос на оплату.
  2. Принять оповещение с информацией о результате оплаты.

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

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

Для проведения тестовой выплаты через Gate необходимо отправить в платёжную платформу корректный тестовый запрос и принять оповещение с информацией о результате. Подробная информация о проведении выплат с использованием метода Jeton Voucher через Gate представлена в пункте Выплаты через Gate.

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

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

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

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

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

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