Скип на основной контент

Corefay

Быстрый старт
  1. Подписаться at corefay.com и получить API полномочия
  2. Создать терминал в Консоль Admin с приведенными ниже параметрами
  3. Начало обработки — адаптер предварительно построен и готов к использованию

Иди в Корефай

Обзор​

Интеграция платежей Corefay

поставщик IDcorefay
КатегорияКарточные процессоры
Сайтcorefay.com

конфигурация​

Необходимые параметры​

ПараметрОписание
serviceИдентификатор услуг для платежей (например: payment_service_id)
api_loginВход для Basic Auth
api_passwordПароль для Basic Auth

Пример конфигурации​

{
"env": "prod",
"service": "payment_service_id",
"api_login": "merchant_login",
"api_password": "merchant_password",
"redirection_remap": true,
"merchant_url": "https://merchant.com"
}

Платежный поток​

Платежи (одна фаза):​

Карточные платежи:

  1. счет - создание платежного счета через POST /payment-invoices:

    • клиент (reference_id, электронная почта, имя), сумма, валюта, сервис
    • reference_id (транзакция) IDReturn_url, callback_url (идентификаторы: return_url)
    • test_mode (истинный для тестового режима)
    • Retrieval invoice id и metadata.token
  2. card_data - данные карты, отправляющие данные через POST /payment/sale:

    • Токен-носитель (получается через Auth.get_bearer_token с помощью metadata.token)
    • card_number, card_holder, cvv, exp_month, exp_year
    • browser_info (browser_tz, размеры экрана, ip, user_agent)
    • Обработка 3DS: auth_mode="3ds" → перенаправление с TermUrl MDПарек
    • Немедленная зарядка, если не 3DS

SBP платежи:

  1. счет - SBP Создание счета-фактуры:

    • Те же параметры, что и для карточек
    • Retrieval flow_data.action, flow_data.method, flow_data.params
    • Перенаправление возврата URL Немедленно (без шага card_data)
  2. статус Проверка статуса через GET /payment-invoices/?filter[reference_id]={tx_id}:

    • Basic Auth (api_login:api_password)
    • Спаривание данных[0].attributes.status
    • error_description from resolution или resolution_message

Выплаты (одна фаза):​

  1. Разработчик: Create_Invoice - создание счета-фактуры через POST /payout-invoices: (идентификаторы: create_invoice)

    • услуга (payout_service), сумма, валюта
    • fields.card_number (номер карты из secure_box) (идентификаторы: secured_box)
    • клиент (reference_id хэш из электронной почты, электронной почты)
    • Options.auto_process = true (однофазный)
    • Ид и статус возвратной выплаты
  2. process_invoice - обработка платежей через POST /payout-invoices/{id}/process:

    • Пустая полезная нагрузка
    • Окончательный статус поиска
  3. статус Проверка статуса через GET /payout-invoices/?filter[reference_id]={tx_id}:

    • Основной аут
    • Спаривание данных[0].attributes.status
    • Ошибка_описание из сообщения resolution_message (идентификаторы: error_description)

Картирование состояния​

Статус поставщика4pay СтатусОписание
creatednew
expiredrejected
process_pendingcharging
processedcharged
process_failedrejected
refund_pendingrefunding
partially_refundedrefunded
refundedrefunded
refund_failedrefunded
charged_backrefunded
partially_charged_backrefunded
creatednew
terminatedrejected
expiredrejected
process_pendingcharging
processedcharged
partially_processedcharged
canceledrejected
partially_canceledrejected
process_failedrejected

Средства​