Neteller (legacy)
Neteller — платёжный метод для проведения платежей с использованием электронных кошельков. Оплаты осуществляются через Payment Page и Gate, выплаты — через Gate.
Поддержка данной технической реализации прекращается 15 мая 2020 года. Для работы с методом Neteller доступна новая техническая реализация, описанная в разделе Neteller.
Информацию о способах перехода на новую реализацию стоит уточнять у курирующих менеджеров.
Характеристика
Тип платёжного метода | Платежи с использованием электронных кошельков |
---|---|
Регионы использования | Все страны |
Валюты платежей | Необходимо уточнять у курирующего менеджера ecommpay |
Конвертация валют | – |
Оплаты | + |
Выплаты | + |
Оплаты по сохранённым данным | – |
Полные возвраты | – |
Частичные возвраты | – |
Опротестования | – |
Особенности | – |
Организация и стоимость подключения | По согласованию с курирующим менеджером ecommpay |
Схема работы
В проведении отдельного платежа с использованием Neteller задействуются веб-сервис мерчанта, один из интерфейсов и платёжная платформа ecommpay, а также технические средства Neteller.
Основные операции
Интерфейсы | Суммы | Время** | |||||||
---|---|---|---|---|---|---|---|---|---|
Payment Page | Mobile SDKs | CMS Plug-ins | Gate | Dashboard | минимум | максимум | базовое | предельное | |
Оплаты | + | + | – | + | – | * | * | * | * |
Выплаты | – | – | – | + | – | * | * | * | * |
* Информацию необходимо уточнять у курирующего менеджера ecommpay.
- Базовое время — среднее расчётное время проведения платежа от момента его инициирования на стороне платёжной платформы до момента отправки инициатору оповещения о результате. Это время, определяемое для условий штатной работы всех технических средств и каналов связи, а также типичных действий со стороны пользователя (там, где они необходимы). Базовое время рекомендуется использовать для реагирования на отсутствие оповещений о результате платежа и выполнения опроса состояния платежа.
- Предельное время — максимально допустимое время проведения платежа от момента его инициирования на стороне платёжной платформы до момента отправки инициатору оповещения о результате. Если платёж не был проведён или отклонён за это время, он автоматически переводится в статус
decline
. Для индивидуальной настройки предельного времени следует обращаться к специалистам технической поддержки ecommpay.
Сценарии использования
Проведение оплат с использованием метода Neteller выполняется с заполнением пользователем данных кошелька на Payment Page или веб-сервисе мерчанта, проведение выплат — с уведомлением пользователей через веб-сервис мерчанта.
Детальные сведения о том, что необходимо делать со стороны мерчанта для проведения платежей, а также о том, что можно использовать для анализа информации о проведённых платежах и операциях, представлены далее.
Оплаты через Payment Page
Для оплаты через Payment Page с использованием метода Neteller со стороны веб-сервиса необходимо отправить запрос, содержащий требуемые параметры и подпись, на рабочий URL ecommpay и принять оповещение о результате оплаты. При этом метод Neteller можно сделать предварительно выбранным (подробнее — в разделе Предварительный выбор платёжных методов). Полная схема проведения оплаты представлена далее.
Информация о формате запросов и параметрах вызова Payment Page при работе с Neteller, а также о формате оповещений о результатах оплат приведена далее; общая информация о работе с API см. в разделе Описание Payment Page API.
Формат запросов
При формировании запросов на открытие платёжной формы с применением метода Neteller необходимо учитывать следующее:
- Должен использоваться базовый минимум параметров — параметры, обязательные для любого платёжного метода:
- project_id — идентификатор проекта, полученный от ecommpay при интеграции;
- payment_id — идентификатор платежа, уникальный в рамках проекта;
- payment_currency — валюта платежа в формате ISO-4217 alpha-3;
- payment_amount — сумма платежа в минорных единицах.
- Дополнительно должны передаваться параметры:
- account_number — адрес электронной почты пользователя, на который зарегистрирован аккаунт Neteller, или двенадцатизначный номер аккаунта;
- security_code — секретный код для подтверждения платежа.
Если данные не переданы, они запрашиваются у пользователя на Payment Page.
- Для предварительного выбора метода Neteller необходимо указывать код платёжного метода в параметре force_payment_method —
neteller
. - Дополнительно могут использоваться любые другие параметры из числа доступных для работы с Payment Page. Детальная информация обо всех параметрах приведена в разделе Параметры вызова платёжной формы.
- После определения всех параметров необходимо составить подпись. Подробную информацию см. в Работа с подписью к данным.
Таким образом, корректный запрос на открытие платёжной формы с применением метода Neteller должен содержать идентификаторы проекта и платежа, а также валюту и сумму платежа, подпись, номер кошелька пользователя и секретный код для подтверждения платежа:
Формат оповещений
Для оповещений о результатах оплат с применением метода Neteller используется стандартный формат, описание которого представлено в разделе Оповещения.
К особенностям метода Neteller можно отнести то, что код страны пользователя, используемой сервисом Neteller для обработки оплаты, передаётся в параметре country_surcharge_fee
объекта provider_extra_fields
.
В следующем примере оповещение свидетельствует о том, что в рамках проекта 312
для пользователя 6907068
была успешно проведена оплата в размере 182,00 USD
.
В следующем примере оплата была отклонена из-за ввода пользователем некорректных данных аккаунта.
Дополнительные материалы
Для организации работы с оплатами через Payment Page также могут быть полезны следующие материалы:
Оплаты через Gate
Для оплаты через Gate с использованием метода Neteller со стороны веб-сервиса необходимо:
- Отправить запрос, содержащий требуемые параметры и подпись, на рабочий URL ecommpay.
- Принять оповещение от платежной платформы ecommpay о результате оплаты.
Полная схема проведения оплаты представлена далее.
Информация о формате запросов и параметрах инициации оплат методом Neteller через Gate, а также о формате оповещений о результатах оплат приведена далее, общая информация о работе с API см. в разделе Работа с API.
Формат запросов
При работе с запросами на оплаты с применением метода Neteller необходимо учитывать следующее:
- Должен использоваться запрос /v2/payment/neteller/sale, отправляемый методом POST.
- В запросе должны использоваться следующие объекты и параметры:
- general — основные сведения:
- project_id — идентификатор проекта,
- payment_id — идентификатор платежа,
- signature — подпись запроса, составленная после указания целевых параметров (подробнее — в разделе Использование подписи к данным);
- customer — сведения о пользователе:
- ip_address — используемый IP-адрес;
- account — сведения о счёте пользователя:
- number — адрес электронной почты пользователя, на который зарегистрирован аккаунт Neteller, или двенадцатизначный номер аккаунта;,
- security_code — секретный код для подтверждения платежа;
- payment — сведения о платеже:
- amount — сумма,
- currency — валюта платежа в формате ISO-4217 alpha-3.
- general — основные сведения:
- Дополнительно могут использоваться все параметры, указанные в спецификации.
Таким образом, корректный запрос на оплату с применением метода Neteller должен содержать идентификаторы проекта и платежа, подпись, IP-адрес пользователя, номер кошелька и секретный код, валюту и сумму платежа:
Формат оповещений
Для оповещений о результатах оплат с применением метода Neteller используется стандартный формат, описание которого представлено в разделе Оповещения.
К особенностям метода Neteller можно отнести то, что код страны пользователя, используемой сервисом Neteller для обработки оплаты, передаётся в параметре country_surcharge_fee
объекта provider_extra_fields
.
В следующем примере оповещение свидетельствует о том, что в рамках проекта 312
для пользователя 6907068
была успешно проведена оплата в размере 182,00 USD
.
В следующем примере оплата была отклонена из-за ввода пользователем некорректных данных аккаунта.
Дополнительные материалы
Для организации работы с оплатами через Gate также могут быть полезны следующие материалы:
Выплаты через Gate
Для выплаты через Gate с использованием метода Neteller со стороны веб-сервиса необходимо отправить запрос, содержащий требуемые параметры и подпись, на рабочий URL ecommpay и принять оповещение о результате выплаты. Полная схема проведения выплаты представлена далее.
Информация о формате запросов и параметрах инициации выплат методом Neteller через Gate, а также о формате оповещений о результатах выплат приведена далее, общая информация о работе с API см. в разделе Работа с API.
Формат запросов
При работе с запросами на выплаты с применением метода Neteller необходимо учитывать следующее:
- Должен использоваться запрос /v2/payment/neteller/payout, отправляемый методом POST.
- В запросе должны использоваться следующие объекты и параметры:
- general — основные сведения:
- project_id — идентификатор проекта,
- payment_id — идентификатор платежа,
- signature — подпись запроса, составленная после указания целевых параметров (подробнее — в разделе Использование подписи к данным);
- customer — сведения о пользователе:
- id — идентификатор,
- ip_address — используемый IP-адрес;
- account — сведения о счёте пользователя:
- number — адрес электронной почты пользователя, на который зарегистрирован аккаунт Neteller, или двенадцатизначный номер аккаунта;;
- payment — сведения о платеже:
- amount — сумма,
- currency — валюта платежа в формате ISO-4217 alpha-3.
- general — основные сведения:
- Дополнительно могут использоваться все параметры, указанные в спецификации.
Таким образом, корректный запрос на выплату с применением метода Neteller должен содержать идентификаторы проекта, пользователя и платежа, подпись, номер счёта (для зачисления средств) и IP-адрес пользователя, валюту и сумму платежа:
Формат оповещений
Для оповещений о результатах выплат с применением метода Neteller используется стандартный формат, описание которого представлено в разделе Оповещения.
К особенностям метода Neteller можно отнести то, что код страны пользователя, используемой сервисом Neteller для обработки выплаты, передаётся в параметре country_surcharge_fee
объекта provider_extra_fields
.
В следующем примере оповещение свидетельствует о том, что в рамках проекта 312
для пользователя 4741986
была успешно проведена выплата в размере 500,00 EUR
.
В следующем примере выплата была отклонена из-за недостатка средств на счёте для выплаты.
Дополнительные материалы
Для организации работы с выплатами через Gate также могут быть полезны следующие материалы:
Тестирование
Общая информация
Для метода Neteller доступно тестирование оплат через Payment Page и Gate, а также выплат через Gate.
Тестирование может выполняться в рамках тестового проекта, и для подключения и отключения этой функциональности необходимо обращаться к специалистам технической поддержки ecommpay support@ecommpay.com.
При проведении тестовых платежей следует учитывать, что в запросах должен указываться идентификатор тестового проекта, в качестве валюты могут использоваться AED, AUD, BGN, BRL, CAD, CHF, DKK, EUR, HUF, INR, JPY, MAD, MYR, MXN, NGN, NOK, PLN, RON, SEK, SGD, TND, TWD, USD, ZAR, а интерфейс эмулятора платёжной формы Payment Page может отличаться от рабочего.
Статусы тестовых платежей
При тестировании оплат их итоговые статусы определяются исходя из сумм, указанных в запросах:
decline
— при указании суммы40000
или40400
,success
— при указании любой другой суммы;
При тестировании выплат их итоговые статусы определяются исходя из сумм, указанных в запросах:
decline
— при указании суммы40000
или40400
,success
— при указании любой другой суммы.
Оплаты через Payment Page
Для проведения тестовой оплаты через Payment Page необходимо:
- Отправить в платёжную платформу корректный тестовый запрос на открытие Payment Page.
- Если в запросе не был указан метод
netller
— выбрать его на странице эмулятора. - Указать в полях ввода:
- произвольный адрес электронной почты или 12-значный номер счёта
- произвольный секретный код для подтверждения платежа, состоящий из шести цифр
- Щёлкнуть кнопку Оплатить.
- Принять оповещение с информацией о результате оплаты.
Подробная информация о проведении оплат с использованием метода Neteller через Payment Page представлена в пункте Оплаты через Payment Page.
Оплаты через Gate
Для проведения тестовой оплаты через Gate необходимо отправить в платёжную платформу корректный тестовый запрос и принять оповещение с информацией о результате. Подробная информация о проведении оплат с использованием метода Neteller через Gate представлена в пункте Оплаты через Gate.
Выплаты через Gate
Для проведения тестовой выплаты через Gate необходимо отправить в платёжную платформу корректный тестовый запрос и принять оповещение с информацией о результате. Подробная информация о проведении выплат с использованием метода Neteller через Gate представлена в пункте Выплаты через Gate.
Анализ результатов проведения платежей
Как и при работе с другими платёжными методами, которые предоставляет ecommpay, при использовании метода Neteller доступны разные способы анализа информации о платежах и операциях с применением этого метода — как в отдельности, так и в совокупности с другими методами.
Всю необходимую информацию можно получать и анализировать средствами Dashboard, в том числе с помощью аналитических панелей на вкладке Analytics.
Также можно выгружать нужную информацию для последующего анализа с помощью специализированных аналитических средств сторонних разработчиков:
- Dashboard позволяет выгружать данные в форматах CSV и XLS с помощью инструментов на вкладке Платежи. При этом можно выполнять разовые выгрузки информации на локальный компьютер и задействовать периодическую выгрузку и отправку информации на заданные адреса электронной почты.
- Data API позволяет получать информацию в формате JSON и отправлять ее на заданный URL — для этого применяются запросы /operations/get.
С любыми вопросами о возможностях анализа можно обращаться в службу технической поддержки ecommpay.