Concept Pay
Быстрый старт
- Подписаться at conceptpay.ru и получить API полномочия
- Создать терминал в Консоль Admin с приведенными ниже параметрами
- Начало обработки — адаптер предварительно построен и готов к использованию
Обзор
Интеграция платежей Concept Pay
| поставщик ID | concept_pay |
| Категория | Карточные процессоры |
| Сайт | conceptpay.ru |
конфигурация
Необходимые параметры
| Параметр | Описание |
|---|---|
merchant_id | Торговый идентификатор |
merchant_secret | Секретный ключ продавца для аутентификации |
Пример конфигурации
{
"env": "prod",
"merchant_id": "merchant_123",
"merchant_secret": "secret_key",
"method": "TEST",
"need_auth": false
}
Платежный поток
Платежи (одна фаза):
Стандартный поток (need_auth=false):
-
аут аутентификацию через POST
/auth:- Торговец, секрет
- Retrieval access_token
-
счет - создание счета через POST
/invoices:- order_id (транзакция) ID), сумма, валюта, электронная почта
- методTEST or TESTP2P), api_mode="h2h"
- callback_url
- Токен транзакции Retrieval
- Для P2P:токен уже в data.transaction.token
-
Pay_or_Confirm: (идентификаторы:
pay_or_confirm)- Для карточекTEST): POST
/invoices/{token}/payс помощью card_data и browser_data- Обработка 3DS: next_action.redirect GET перенаправить
- Немедленный статус с отсутствием 3DS
- Для P2P (TESTP2P): POST
/transactions/{token}/confirm- Подтверждение только без данных card_data
- Для карточекTEST): POST
С need_auth=rue:
- get_additional_params_for_auth - создание счета-фактуры и параметры возмещения
- Process_Operation - использует существующий внешний xid, только оплата / подтверждение (идентификаторы:
process_operation)
Выплаты (одна фаза):
-
аут - аутентификация
-
Разработчик: Create_payy - создание выплат через POST
/payouts: (идентификаторы:create_payout)- order_id, сумма (в рублях, а не копейки!), валюта
- метод (карта), метод_парам (номер карты) (идентификаторы:
method_params) - Описание: Callback_url (идентификаторы:
callback_url) - Токен и статус возвратной выплаты
-
статус Проверка статуса через GET
/payouts/{token}:- Парсинг data.status.code
Картирование состояния
| Статус поставщика | 4pay Статус | Описание |
|---|---|---|
3 | new | |
4 | charging | |
5 | charging | |
6 | charged | |
7 | rejected | |
8 | rejected | |
9 | rejected |