EcoPayz
Обзор
EcoPayz — платёжная система, позволяющая проводить оплаты и выплаты с помощью электронных кошельков. Оплаты осуществляются через Payment Page и Gate, выплаты — через Gate.
Характеристика
Тип платёжного метода | платежи с использованием электронных кошельков |
---|---|
Платёжные инструменты | электронные кошельки |
Регионы использования | Все страны |
Валюты платежей | ARS, AUD, BGN, BRL, CAD, CHF, CLP, CNY, CZK, DKK, EUR, GBP, HUF, HKD, ILS, JPY, MXN, NOK, PEN, PLN, RUB, RON, SGD, SEK, THB, TRY, USD, ZAR |
Конвертация валют | – |
Оплаты | + |
Выплаты | + |
Оплаты по сохранённым данным | – |
Полные возвраты | – |
Частичные возвраты | – |
Опротестования | – |
Особенности | – |
Организация и стоимость подключения | По согласованию с курирующим менеджером ecommpay |
Схема работы
В проведении отдельного платежа с использованием EcoPayz задействуются веб-сервис мерчанта, один из интерфейсов и платёжная платформа ecommpay, а также технические средства EcoPayz.
Основные операции
Интерфейсы | Суммы | |||||
---|---|---|---|---|---|---|
Payment Page | CMS Plug-ins | Gate | Dashboard | минимум | максимум | |
Оплаты | + | – | + | – | – | – |
Выплаты | – | – | + | – | – | – |
Сценарии использования
Проведение оплат с использованием метода EcoPayz выполняется с перенаправлением пользователя в сервис EcoPayz для использования электронного кошелька, проведение выплат — с уведомлением пользователей через веб-сервис мерчанта.
Рис.: Оплата через Payment Page
Рис.: Оплата через Gate
Рис.: Выплата через Gate
Детальные сведения о том, что необходимо делать со стороны мерчанта для проведения платежей, а также о том, что можно использовать для анализа информации о проведённых платежах, представлены далее.
Оплаты через Payment Page
Общая информация
Для оплаты через Payment Page с использованием метода EcoPayz со стороны веб-сервиса необходимо отправить запрос, содержащий требуемые параметры и подпись, на рабочий URL ecommpay и принять оповещение о результате оплаты. При этом метод EcoPayz можно сделать предварительно выбранным (подробнее — в разделе Предварительный выбор платёжных методов). Полная схема проведения оплаты представлена далее.
Рис.: Проведение оплаты через Payment Page
- Пользователь на стороне веб-сервиса инициирует оплату.
- От веб-сервиса на заданный URL ecommpay передаётся запрос на проведение оплаты через Payment Page.
- Запрос на проведение оплаты поступает в платёжную платформу.
- Выполняется начальная обработка запроса, в рамках которой обеспечивается проверка наличия обязательных параметров и корректной подписи.
- Осуществляется генерация Payment Page согласно настройкам проекта и параметрам вызова.
- Пользователю отображается сгенерированная платёжная форма.
- Пользователь выбирает для оплаты электронный кошелёк EcoPayz.
- Запрос на проведение оплаты через EcoPayz поступает в платёжную платформу.
- Выполняются дальнейшая обработка запроса и его отправка в сервис EcoPayz.
- На стороне EcoPayz выполняется обработка запроса на оплату.
- От сервиса EcoPayz к платёжной платформе передаются данные для перенаправления пользователя в сервис EcoPayz.
- Данные для перенаправления пользователя передаются к Payment Page.
- Пользователь перенаправляется в сервис EcoPayz.
- Пользователь выполняет необходимые действия для оплаты.
- На стороне сервиса EcoPayz выполняется обработка платежа.
- Результат оплаты отображается пользователю в сервис EcoPayz.
- Пользователь перенаправляется к Payment Page.
- От сервиса EcoPayz к платёжной платформе направляется результат оплаты.
- От платёжной платформы к веб-сервису направляется оповещение о результате оплаты.
- От платёжной платформы к Payment Page направляется результат проведения оплаты.
- Результат оплаты отображается пользователю на Payment Page.
Информация о формате запросов и параметрах вызова Payment Page при работе с EcoPayz, а также о формате оповещений о результатах оплат приведена далее; общая информация о работе с API — в отдельном разделе.
Формат запросов
При формировании запросов на открытие платёжной формы с применением метода EcoPayz необходимо учитывать следующее:
- Должен использоваться базовый минимум параметров — параметры, обязательные для любого платёжного метода:
- project_id — идентификатор проекта, полученный от ecommpay при интеграции;
- payment_id — идентификатор платежа, уникальный в рамках проекта;
- payment_currency — валюта платежа в формате ISO-4217 alpha-3;
- payment_amount — сумма платежа в дробных единицах;
- customer_id — идентификатор пользователя в рамках проекта.
- Валютой платежа может быть любая из перечисленных в разделе Характеристика.
- Для предварительного выбора метода EcoPayz с использованием электронного кошелька необходимо указывать код платёжного метода в параметре force_payment_method —
ecopayz
. - Дополнительно могут использоваться любые другие параметры из числа доступных для работы с Payment Page. Детальная информация обо всех указанных параметрах приведена в разделе Параметры вызова платёжной формы.
- После определения всех параметров необходимо составить подпись. Подробную информацию см. в Работа с подписью к данным.
Таким образом, корректный запрос на открытие платёжной формы с применением метода EcoPayz должен содержать идентификаторы проекта и платежа, идентификатор пользователя, а также валюту и сумму платежа:
EPayWidget.run( { payment_id: 'X03936', payment_amount: 2000, payment_currency: 'EUR', project_id: 190, customer_id: 'johna@mail.com', signature: "kUi2x9dKHAVNU0FYldJrxh4yo+52Kt8KU+Y1Y4HASCQ9vySO\/RLCvht...==" } )
Формат оповещений
Для оповещений о результатах оплат с применением метода EcoPayz используется стандартный формат, описание которого представлено в разделе Оповещения.
В следующем примере оповещение свидетельствует о том, что в рамках проекта 477
от пользователя была успешно проведена оплата в размере 150,00 EUR
.
Рис.: Пример оповещения о проведенной оплате
{ "project_id": 477, "customer": { "id": "play6" }, "payment": { "id": "3557", "type": "purchase", "status": "success", "date": "2019-12-03T15:27:15+0000", "method": "ecopayz", "sum": { "amount": 15000, "currency": "EUR" }, "description": "" }, "account": { "number": "1101022542" }, "operation": { "id": 50103322, "type": "sale", "status": "success", "date": "2019-12-03T15:27:15+0000", "created_date": "2019-12-03T15:26:50+0000", "request_id": "864-05015151", "sum_initial": { "amount": 15000, "currency": "EUR" }, "sum_converted": { "amount": 15000, "currency": "EUR" }, "code": "0", "message": "Success", "description": "SUCCESS", "provider": { "id": 1098, "payment_id": "2724010000024105183", "result_code": "0", "result_message": "OK", "auth_code": "", "date": "2019-12-03T15:27:05+0000" } }, "signature": "Q+q/QKT+tWAdE5RouiVrVADFMK2APdLB3WPJt5G7Cokgzqxvh...==" }
В следующем примере оплата была отклонена по причине того, что пользователь не завершил оплату на стороне сервиса.
Рис.: Пример оповещения об отказе в проведении оплаты
"project_id": 477, "customer": { "id": "play7" }, "payment": { "id": "30036", "type": "purchase", "status": "decline", "date": "2019-12-03T15:57:36+0000", "method": "ecopayz", "sum": { "amount": 2000, "currency": "EUR" }, "description": "" }, "operation": { "id": 50223232, "type": "sale", "status": "decline", "date": "2019-12-03T15:57:36+0000", "created_date": "2019-12-03T15:22:34+0000", "request_id": "5022458", "sum_initial": { "amount": 2000, "currency": "EUR" }, "sum_converted": { "amount": 2000, "currency": "EUR" }, "code": "20000", "message": "General decline", "description": "Alt PSP. Operation was declined for an unknown reason", "provider": { "id": 1098, "payment_id": "", "result_code": "", "result_message": "User has not returned from PS", "auth_code": "" } }, "signature": "5r1P9Gs3kuSyMDu4rvD7fBTp1NROtvjdotLGY8cTCNyA9/r...==" }
Дополнительные материалы
Для организации работы с оплатами через Payment Page также могут быть полезны следующие материалы:
Оплаты через Gate
Общая информация
Для оплаты через Gate с использованием метода EcoPayz со стороны веб-сервиса необходимо:
- Отправить запрос, содержащий требуемые параметры и подпись, на рабочий URL ecommpay.
- Осуществить перенаправление пользователя в сервис EcoPayz.
- Принять оповещение о результате оплаты.
Полная схема проведения оплаты представлена далее.
Рис.: Проведение оплаты через Gate
- Пользователь на стороне веб-сервиса инициирует оплату через EcoPayz.
- От веб-сервиса на заданный URL ecommpay передаётся запрос на проведение оплаты через Gate.
- Запрос на проведение оплаты поступает в платёжную платформу.
- Выполняется начальная обработка запроса, в рамках которой обеспечивается проверка наличия обязательных параметров и корректной подписи.
- От платёжной платформы к веб-сервису направляется ответ с информацией о получении запроса и его корректности. Подробнее см. в разделе Формат ответа.
- В платёжной платформе выполняются дальнейшая обработка запроса и его отправка в сервис EcoPayz.
- На стороне EcoPayz выполняется обработка запроса на оплату.
- От сервиса EcoPayz к платёжной платформе передаются данные для перенаправления пользователя на сайт сервиса EcoPayz.
- От платёжной платформы к веб-сервису направляется оповещение с данными для перенаправления пользователя на сайт EcoPayz в объекте redirect_data.
- Пользователь перенаправляется в сервис EcoPayz.
- Пользователь выполняет необходимые действия для оплаты.
- На стороне сервиса EcoPayz выполняется обработка платежа.
- Пользователю отображается результат оплаты.
- Пользователь перенаправляется к веб-сервису.
- От сервиса EcoPayz к платёжной платформе направляется уведомление о результате оплаты.
- От платёжной платформы к веб-сервису направляется оповещение о результате оплаты.
- От веб-сервиса пользователю направляется результат оплаты.
Информация о формате запросов и параметрах инициирования оплат через Gate при работе с методом EcoPayz, а также о форматах данных для перенаправления пользователей и о формате оповещений о результатах оплат приведена далее; общая информация о работе с API — в разделе Работа с API.
Формат запросов
При формировании запросов на оплату с применением метода EcoPayz необходимо учитывать следующее:
- Должен использоваться запрос /v2/payment/ecopayz/sale, отправляемый методом POST.
- В запросе должны использоваться следующие объекты и параметры:
- general — объект, содержащий основные идентификационные сведения запроса:
- project_id — идентификатор проекта, полученный от ecommpay при интеграции;
- payment_id — идентификатор платежа, уникальный в рамках проекта;
- signature — подпись запроса, составленная после указания целевых параметров (подробнее — в разделе Использование подписи к данным);
- customer — объект, содержащий сведения о пользователе:
- id — идентификатор в рамках проекта,
- ip_address — используемый IP-адрес;
- payment — объект, содержащий сведения о платеже:
- amount — сумма платежа в дробных единицах валюты,
- currency — валюта платежа в формате ISO-4217 alpha-3;
- return_url — URL для возвращения пользователя со стороны сервиса после оплаты:
- success — URL для перенаправления пользователя при проведенной оплате,
- decline — URL для перенаправления пользователя при отклоненной оплате.
- general — объект, содержащий основные идентификационные сведения запроса:
- Валютой платежа может быть любая из перечисленных в разделе Характеристика.
- Дополнительно могут использоваться любые другие параметры, указанные в спецификации.
Таким образом, корректный запрос на оплату с применением метода EcoPayz должен содержать идентификаторы проекта и платежа, подпись, сумму и валюту платежа, IP-адрес и идентификатор пользователя и URL для перенаправления:
Рис.: Пример запроса на оплату
{ "general": { "project_id": 417, "payment_id": "payment_123", "signature": "PJkV8ejrtyUG0Di8hTng6JvC7vQsaC6tajQVVfBaNIipTv+AWoXW\/9MTO8yJA==" }, "payment": { "amount": 15000, "currency": "EUR" }, "customer": { "ip_address": "66.249.79.102", "id": "play7" }, "return_url":{ "decline" : "http://return.url", "success" : "http://return.url" } }
Форматы данных для перенаправления пользователей
Для перенаправления пользователя от веб-сервиса на сайт сервиса EcoPayz необходимо принять оповещение от платёжной платформы, содержащее ссылку для перенаправления в параметре redirect_data.url и данные для отправки в теле запроса redirect_data.body, и использовать эти параметры при открытии HTML-страницы методом, указанным в redirect_data.method.
Далее приведён фрагмент оповещения, содержащего данные для перенаправления.
"redirect_data": {
"body": {
"PaymentPageID": "2724",
"MerchantAccountNumber": "114276",
"CustomerIdAtMerchant": "playamo_36156",
"OnSuccessUrl": "https://play.com/process/complete-redirect/qhebui1o7tnnpia5fcvmgajf42/8288bb7d136c3fd4",
"OnFailureUrl": "https://play.com/process/complete-redirect/qhebui1o7tnnpia5fcvmgajf42/8288bb7d136c3fd4",
"Amount": "150.00",
"TxID": 5015150000003322,
"Currency": "EUR",
"TransferUrl": "https://ecoPayz/callback/",
"CallbackUrl": "https://ecoPayz/callback/",
"Checksum": "80b055794aa13572d77dcd3107a411a4"
},
"method": "POST",
"url": "https://secure.ecopayz.com/PrivateArea/WithdrawOnlineTransfer.aspx"
}
Формат оповещений
Для оповещений о результатах оплат с применением метода EcoPayz используется стандартный формат, описание которого представлено в разделе Оповещения.
В следующем примере оповещение свидетельствует о том, что в рамках проекта 477
от пользователя была успешно проведена оплата в размере 150,00 EUR
.
Рис.: Пример оповещения о проведенной оплате
{ "project_id": 477, "customer": { "id": "play6" }, "payment": { "id": "3557", "type": "purchase", "status": "success", "date": "2019-12-03T15:27:15+0000", "method": "ecopayz", "sum": { "amount": 15000, "currency": "EUR" }, "description": "" }, "account": { "number": "1101022542" }, "operation": { "id": 50103322, "type": "sale", "status": "success", "date": "2019-12-03T15:27:15+0000", "created_date": "2019-12-03T15:26:50+0000", "request_id": "864-05015151", "sum_initial": { "amount": 15000, "currency": "EUR" }, "sum_converted": { "amount": 15000, "currency": "EUR" }, "code": "0", "message": "Success", "description": "SUCCESS", "provider": { "id": 1098, "payment_id": "2724010000024105183", "result_code": "0", "result_message": "OK", "auth_code": "", "date": "2019-12-03T15:27:05+0000" } }, "signature": "Q+q/QKT+tWAdE5RouiVrVADFMK2APdLB3WPJt5G7Cokgzqxvh...==" }
В следующем примере оплата была отклонена по причине того, что пользователь не завершил оплату на стороне сервиса.
Рис.: Пример оповещения об отказе в проведении оплаты
"project_id": 477, "customer": { "id": "play7" }, "payment": { "id": "30036", "type": "purchase", "status": "decline", "date": "2019-12-03T15:57:36+0000", "method": "ecopayz", "sum": { "amount": 2000, "currency": "EUR" }, "description": "" }, "operation": { "id": 50223232, "type": "sale", "status": "decline", "date": "2019-12-03T15:57:36+0000", "created_date": "2019-12-03T15:22:34+0000", "request_id": "5022458", "sum_initial": { "amount": 2000, "currency": "EUR" }, "sum_converted": { "amount": 2000, "currency": "EUR" }, "code": "20000", "message": "General decline", "description": "Alt PSP. Operation was declined for an unknown reason", "provider": { "id": 1098, "payment_id": "", "result_code": "", "result_message": "User has not returned from PS", "auth_code": "" } }, "signature": "5r1P9Gs3kuSyMDu4rvD7fBTp1NROtvjdotLGY8cTCNyA9/r...==" }
Дополнительные материалы
Для организации работы с оплатами через Gate также могут быть полезны следующие материалы:
Выплаты через Gate
Общая информация
Для выплаты через Gate с использованием метода EcoPayz со стороны веб-сервиса необходимо отправить запрос, содержащий требуемые параметры и подпись, на рабочий URL ecommpay и принять оповещение о результате выплаты. Полная схема проведения выплаты представлена далее.
Рис.: Проведение выплаты через Gate
- Пользователь на стороне веб-сервиса инициирует выплату через метод EcoPayz.
- От веб-сервиса на заданный URL ecommpay передаётся запрос на проведение выплаты через Gate.
- Запрос на проведение выплаты поступает в платёжную платформу.
- Выполняется начальная обработка запроса, в рамках которой обеспечивается проверка наличия обязательных параметров и корректной подписи.
- От платёжной платформы к веб-сервису направляется ответ с информацией о получении запроса и его корректности. Подробнее см. в разделе Формат ответа.
- В платёжной платформе выполняются дальнейшая обработка запроса и его отправка в сервис EcoPayz.
- На стороне EcoPayz выполняется обработка платежа.
- От сервиса EcoPayz к платёжной платформе направляется уведомление о результате выплаты.
- От платёжной платформы к веб-сервису направляется оповещение о результате выплаты.
- От веб-сервиса пользователю направляется результат выплаты.
Информация о формате запросов и параметрах инициализации выплат методом EcoPayz через Gate, а также о формате оповещений о результатах выплат приведена далее, общая информация о работе с API — в отдельном разделе.
Формат запросов
При работе с запросами на выплаты с применением метода EcoPayz необходимо учитывать следующее:
- Должен использоваться запрос /v2/payment/ecopayz/payout, отправляемый методом POST.
- В запросе должны использоваться следующие объекты и параметры:
- general — основные сведения:
- project_id — идентификатор проекта,
- payment_id — идентификатор платежа;
- signature — подпись запроса, составленная после указания целевых параметров (подробнее — в разделе Использование подписи к данным);
- customer — сведения о пользователе:
- id — идентификатор в рамках проекта,
- ip_address — используемый IP-адрес;
- account — сведения о счёте пользователя:
- number — номер счёта;
- payment — сведения о платеже:
- amount — сумма платежа в дробных единицах валюты,
- currency — валюта платежа в формате ISO-4217 alpha-3.
- general — основные сведения:
- Валютой платежа может быть любая из перечисленных в разделе Характеристика.
- Дополнительно могут использоваться все параметры, указанные в спецификации.
Таким образом, корректный запрос на выплату с применением метода EcoPayz должен содержать идентификаторы проекта и платежа, подпись, сумму и валюту выплаты, идентификатор и IP-адрес пользователя, а также номер счёта пользователя (для зачисления средств):
Рис.: Пример запроса на выплату
{ "general": { "project_id": 603, "payment_id": "10000007", "signature": "PJkV8ej\/UG0Di8hTncV+VHq3LwY3T\/pOMeSaRfBaNIipTv+AWoXW\/9MTO8yJA==" }, "account":{ "number": "1101611729", }, "customer": { "id":"cas_65", "ip_address": "248.121.176.220" }, "payment": { "amount": 120000, "currency": "EUR" } }
Формат оповещений
Для оповещений о результатах оплат с применением метода EcoPayz используется стандартный формат, описание которого представлено в разделе Оповещения.
В следующем примере оповещение свидетельствует о том, что в рамках проекта 523
для пользователя cas_65
была успешно проведена выплата в размере 1 200,00 EUR
на счёт 1101611729
.
Рис.: Пример оповещения о проведенной выплате
"project_id": 523, "payment": { "id": "556", "type": "payout", "status": "success", "date": "2019-12-03T11:57:06+0000", "method": "ecopayz", "sum": { "amount": 120000, "currency": "EUR" }, "description": "" }, "account": { "number": "1101611729" }, "customer": { "id": "cas_65" }, "operation": { "id": 50032003322, "type": "payout", "status": "success", "date": "2019-12-03T11:57:06+0000", "created_date": "2019-12-03T11:57:05+0000", "request_id": "a7e2cc393d1d2", "sum_initial": { "amount": 120000, "currency": "EUR" }, "sum_converted": { "amount": 120000, "currency": "EUR" }, "code": "0", "message": "Success", "provider": { "id": 1098, "payment_id": "2724010000024102813", "auth_code": "", "date": "2019-12-03T11:57:06+0000" } }, "signature": "4NlsgAH36yr22zvLn7VlgBKVgfOeb2sXL1t6/C02qHXmQtwjw...==" }
В следующем примере выплата была отклонена из-за недостатка средств на счёте мерчанта для выплаты.
Рис.: Пример оповещения об отказе в проведении выплаты
{ "project_id": 1138, "payment": { "id": "46529", "type": "payout", "status": "decline", "date": "2019-11-25T11:20:42+0000", "method": "ecopayz", "sum": { "amount": 38000, "currency": "EUR" }, "description": "" }, "account": { "number": "1101776447" }, "customer": { "id": "732323" }, "operation": { "id": 2100361, "type": "payout", "status": "decline", "date": "2019-11-25T11:20:42+0000", "created_date": "2019-11-25T11:20:41+0000", "request_id": "6237a2e3434", "sum_initial": { "amount": 38000, "currency": "EUR" }, "sum_converted": { "amount": 38000, "currency": "EUR" }, "code": "20504", "message": "Insufficient funds on acquirer balance", "provider": { "id": 1098, "payment_id": "3942010000024009555", "auth_code": "", "date": "2019-11-25T11:20:42+0000" } }, "signature": "7AtqMilLl019C2Oew3OQBQIJhaDPSCUeM41q7Zc6aB...==" }
Дополнительные материалы
Для организации работы с выплатами через Gate также могут быть полезны следующие материалы:
Тестирование
Общая информация
Для метода EcoPayz доступно тестирование оплат через Payment Page и Gate, выплат через Gate.
Тестирование может выполняться в рамках тестового проекта, и для подключения и отключения этой функциональности необходимо обращаться к специалистам технической поддержки ecommpay support@ecommpay.com.
При проведении тестовых платежей следует учитывать, что в запросах должен указываться идентификатор тестового проекта, а интерфейсы эмулятора платёжных форм Payment Page и EcoPayz могут отличаться от рабочих.
Статусы тестовых платежей
При тестировании оплат их итоговые статусы определяются исходя из сумм, указанных в запросах:
decline
— при указании суммы40000
или40400
,success
— при указании любой другой суммы.
При тестировании выплат их итоговые статусы определяются исходя из сумм, указанных в запросах:
decline
— при указании суммы40000
или40400
,success
— при указании любой другой суммы.
Оплаты через Payment Page
Для проведения тестовой оплаты через Payment Page необходимо:
- Отправить в платёжную платформу корректный тестовый запрос на открытие Payment Page.
- Если в запросе не был указан метод
ecopayz
— выбрать метод EcoPayz на странице эмулятора. - Щёлкнуть кнопку Success или Decline (в зависимости от запрашиваемой суммы).
- Принять оповещение с информацией о результате оплаты.
Подробная информация о проведении оплат с использованием метода EcoPayz через Payment Page представлена в пункте Оплаты через Payment Page.
Оплаты через Gate
Для проведения тестовой оплаты через Gate необходимо:
- Отправить в платёжную платформу корректный тестовый запрос на оплату.
- Принять оповещение с данными для перенаправления.
- Перейти по полученному URL и щёлкнуть кнопку Success или Decline (в зависимости от запрашиваемой суммы) — на странице эмулятора.
- Принять оповещение с информацией о результате оплаты.
Подробная информация о проведении оплат с использованием метода EcoPayz через Gate представлена в пункте Оплаты через Gate.
Выплаты через Gate
Для проведения тестовой выплаты через Gate необходимо отправить в платёжную платформу корректный тестовый запрос и принять оповещение с информацией о результате. Подробная информация о проведении выплат с использованием метода EcoPayz через Gate представлена в пункте Выплаты через Gate.
Анализ результатов проведения платежей
Как и при работе с другими платёжными методами, которые предоставляет ecommpay, при использовании метода EcoPayz доступны разные способы анализа информации о платежах и операциях с применением этого метода — как в отдельности, так и в совокупности с другими методами.
Всю необходимую информацию можно получать и анализировать средствами Dashboard, в том числе с помощью аналитических панелей на вкладке Analytics.
Также можно выгружать нужную информацию для последующего анализа с помощью специализированных аналитических средств сторонних разработчиков:
- Dashboard позволяет выгружать данные в форматах CSV и XLS с помощью инструментов на вкладке Платежи. При этом можно выполнять разовые выгрузки информации на локальный компьютер и задействовать периодическую выгрузку и отправку информации на заданные адреса электронной почты.
- Data API позволяет получать информацию в формате JSON и отправлять ее на заданный URL — для этого применяются запросы /operations/get.
С любыми вопросами о возможностях анализа можно обращаться в службу технической поддержки ecommpay.