payswitch —
платежи с дашбордом
Платёжный движок на Laravel 13 и React 19: приём и возвраты, коннекторы российских и зарубежных провайдеров, роутинг, диспуты, выплаты и аналитика. На нём работает модуль платежей Genesis.
Аналитика · воронка live
Коннекторы · health
Возможности
Платежи и возвраты
Создание, подтверждение, capture, отмена и возвраты. Возврат в ожидании сверяется с провайдером по его id.
Коннекторы
ЮKassa, CloudPayments, Т-Банк, Сбербанк, Альфа-Банк, Точка, Robokassa, Stripe и тестовые, включая СБП. Проверка подключения, возможности и журнал ошибок здоровья.
Роутинг
Правила по приоритету, по условиям (метод оплаты, валюта, сумма) и долей объёма. Отказ — следующий коннектор, кроме уже испробованных.
Мерчанты и организации
Организации, мерчанты, бизнес-профили и роли пользователей. Ключ мерчанта отрезает его платежи от чужих.
Диспуты и выплаты
Chargeback, запрос и fraud с доказательствами. Выплаты с согласованием, подписью банка и восстановлением после сбоя.
Аналитика и аудит
Обзор, графики, воронка, методы оплаты и причины отказов. Журнал событий, экспорт платежей, 2FA через Google Authenticator.
Четыре шага
Склонируйте
git clone github.com/streeboga/payswitch
Настройте окружение
cp .env.example .env — база, APP_URL, FRONTEND_URL.
Установите
composer setup: зависимости, ключ, миграции, сборка дашборда.
Запустите
composer dev: API на :8000, дашборд на :3000, очередь и логи.
Маршруты
git clone https://github.com/streeboga/payswitch cd payswitch cp .env.example .env composer setup # install, key, migrate, build composer dev # API :8000, дашборд :3000 composer test # lint + Pest composer ci:check # lint, формат, типы, тесты
Коротко о главном
Как payswitch связан с Genesis?
Модуль платежей Genesis ходит в payswitch драйвером payswitch. Каждый проект Genesis — отдельный мерчант со своими ключами.
Какие ключи у API?
Секретный ключ мерчанта — для Merchant API, ключ администратора — для Admin API, cookie Sanctum — для дашборда.
Можно поставить отдельно от Genesis?
Да. Нужны PHP 8.3+, Composer 2, Node.js 22+ и PostgreSQL 15+. Дальше — composer setup и composer dev.