Онлайн-платежи для сайта и приложения в Ташкенте

Мерчант-платформа: приём платежей через 35+ разных систем

Магазин подключается по API один раз и получает доступ к десяткам платёжных систем. Комиссии, баланс мерчанта и вывод по расписанию считаются внутри платформы.

разных платёжных систем в одном подключении
35+

Задача

Магазину нужен приём платежей, а не изучение тридцати пяти протоколов. У каждой платёжной системы свой формат запроса, своё подтверждение, своя логика возвратов и свой набор ситуаций, когда деньги списаны, а уведомление не пришло.

Задача платформы в том, чтобы всё это осталось у нас, а мерчант увидел одну документацию и один способ подключения.

Решение

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

Путь денег: внешний магазин инициирует платёж по API, покупатель платит на странице оплаты, подтверждение приходит уведомлением от платёжной системы, сумма за вычетом комиссии падает на баланс мерчанта и дальше уходит на вывод по расписанию.

Комиссии считаются в две ступени, отдельно комиссия шлюза и отдельно комиссия платформы, с учётом скидок и перевода в базовую валюту. Формула лежит в одном месте, потому что вторая копия расчёта денег расходится с первой всегда.

Архитектура и реализация

Что внутри:
· API подключения и страница оплаты
· адаптеры к платёжным системам, добавляемые без правки ядра
· приём и проверка уведомлений об оплате
· двухступенчатый расчёт комиссий и конвертация в базовую валюту
· баланс мерчанта с историей операций
· вывод средств по расписанию с учётом выходных
· выбор счёта для приёма по стратегиям и лимитам на день, неделю и месяц
· готовые плагины к популярным движкам магазинов и SDK

Стек: Laravel и PHP, MySQL, серверные шаблоны.

Результат

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

Это же число стоит у нас на главной как показатель широты, и вот кейс, из которого оно взялось.
IT-решения для FinTech и платёжных компаний в Ташкенте
2021 год регистрации организации Центральным банком

Платёжная организация с лицензией: биллинг, мерчанты, агенты и три приложения

Полная платёжная система, построенная с нуля под лицензию Центрального банка: ядро расчётов, кабинеты мерчантов и агентов, приложения для iOS, Android и Telegram.

iOS Android Telegram Bot API PHP
IT-решения для FinTech и платёжных компаний в Ташкенте
50 терминалов самообслуживания в одной сети

Сеть терминалов самообслуживания: приём наличных и собственный биллинг

Программа для инфокиосков, которая принимает наличные, проводит платежи и сама себя защищает. Пятьдесят терминалов в Андижане на одном биллинге.

PHP MySQL Bootstrap
Онлайн-платежи для сайта и приложения в Ташкенте
до 1000 заявок в месяц на пике работы сервиса

Сервис онлайн-идентификации: до 1000 заявок в месяц

Люди проходили идентификацию для платёжного кошелька через сайт: заявка, оплата, проверка, подтверждённый статус. На пике сервис разбирал до тысячи заявок в месяц.

PHP MySQL Bootstrap

Есть идея нового продукта или нужно развить существующий?

Расскажите о задаче. Мы изучим её и предложим технически и экономически разумный вариант реализации.

Ответим в течение рабочего дня · Telegram @sbunyod

Мерчант-платформа: приём платежей через 35+ разных систем Обсудить проект