Все кейсы

Онлайн-оплата без комиссии для ресторанов

Интеграция прямого эквайринга для клиентов SaaS-платформы доставки еды. 0% комиссии на заказы вместо 3-5% у агрегаторов.

NuxtTypeScriptNode.js
Онлайн-оплата без комиссии для ресторанов

Задача

Рестораны на Стартоделе принимали только наличные.  Онлайн-оплату просили все, но агрегаторы берут 3-5% с заказа, платежные системы типа ЮKassa - 2-3.5%, и деньги идут на счет платформы, а не ресторана.  Клиенты хотели получать деньги напрямую на свой расчетный счет.

Решение

Я сделал так, что каждый ресторан подключает собственный эквайринг через свой банк (Сбер, Тинькофф, Альфа).  Платформа только генерирует платежную ссылку через API банка клиента и получает callback.  Деньги идут напрямую ресторану - нам не нужен статус платежного агента.  На бэкенде написал универсальный платежный адаптер - единый интерфейс, каждый банк - отдельный модуль.  Новый банк - это один файл с 5 методами (createPayment, getStatus, refund, webhook, healthCheck).  Webhook верифицирует подпись и шлет пуш через Telegram.

Результат

0% комиссии для платформы - ресторан платит только банковский эквайринг (1.5-2.2%).  Клиенты стали чаще оплачивать онлайн, чем наличными при доставке.  Подключение нового банка - 1 день разработки благодаря адаптеру.

343

Похожие кейсы

Миграция платформы на React и NestJS
Переписал ядро o5.Еда с PHP/jQuery на TypeScript/React/NestJS. Модульная архитектура, типизированный API, 500+ бизнес-клиентов без простоя при переходе.
ReactTypeScriptNestJSNode.js
Пайплайн транскодирования аудио
Серверный пайплайн: загрузка FLAC/MP3/OGG, транскодирование в нужные форматы, стриминг через S3. Lossless воспроизведение в браузере с любого устройства.
NuxtTypeScriptS3Node.js
Интеграция каталога MusicBrainz
Подключил каталог MusicBrainz (127 000+ артистов), скробблинг в ListenBrainz, Telegram Mini App для мобильного доступа к библиотеке.
NuxtTypeScriptTelegram Mini App
SEO-архитектура для сайтов доставки
Отдельные страницы товаров с Schema.org разметкой, SSR, мета-теги. Клиентские сайты выходят в топ Google по локальным запросам.
NuxtTypeScriptTailwind CSS

Нужно решить похожую задачу?

Напишите - обсудим ваш проект или идею.

© 2026 Николай Косарев