
SMMRockets — платформа заказа услуг для социальных сетей. Мы объединили каталог и тарифы, гостевое оформление, онлайн-оплату, интеграции с поставщиками и личный кабинет. Для команды разработали управление заказами, реферальную программу, автоматические коммуникации и аналитику платежей.
О проекте
Клиент и продукт
SMMRockets — онлайн-сервис заказа услуг для социальных сетей. Для проекта мы разработали smmrockets.com и серверную платформу: пользователь выбирает услугу, указывает ссылку, оплачивает заказ и отслеживает его в кабинете. Команда управляет ассортиментом, интеграциями, финансами и коммуникациями из общей системы.
Стартовая точка и проблема (точка А)
В сервисе с внешними поставщиками покупка на сайте — только начало процесса. У каждого тарифа есть параметры и цена, платёж приходит отдельным событием, выполнение происходит через сторонний API, а отмена или частичный результат требуют корректного перерасчёта. Если эти этапы не связаны, сотрудникам приходится вручную сопоставлять заказы, платежи и ответы поставщиков.
Задача разработки — собрать последовательный путь: каталог → проверка параметров → оплата → передача поставщику → обновление статуса → результат или возврат. Дополнительно нужны личный кабинет, пробные предложения и инструменты управления повторными покупками.
Цели и ограничения
- Сделать понятный каталог платформ, услуг и тарифов с оформлением по ссылке.
- Поддержать первую покупку без отдельной предварительной регистрации.
- Связать платежи, внутренний баланс и исполнение заказа.
- Автоматизировать работу с несколькими поставщиками и обработку их статусов.
- Дать команде управление ассортиментом, коммуникациями и финансовой аналитикой.
Ограничения: поставщики используют разные API и обозначения статусов; их доступность и баланс могут меняться; платёжные уведомления могут повторяться; выполнение бывает частичным; цены и расчёты учитывают разные валюты. Эти условия заложили в серверную логику.
Решение: что мы сделали как команда
1. Каталог платформ, услуг и тарифов
Построили каталог с выбором социальной сети, типа услуги и подходящего пакета. Публичные предложения отделены от технических услуг поставщиков: команда управляет розничными пакетами, объёмом и ценой, а клиент выбирает понятный тариф. Для недоступных предложений предусмотрено отдельное состояние интерфейса.
Польза для бизнеса: Ассортимент можно развивать и переорганизовывать, сохраняя понятную витрину для покупателей.
2. Оформление заказа по ссылке
Связали выбор пакета, ссылку на профиль или публикацию, количество и способ оплаты в одном сценарии. Сервер проверяет параметры услуги, формат ссылки и применимость промокода. Итог рассчитывается на сервере с учётом выбранного предложения и валютного курса.
Польза для бизнеса: Заказ приходит в обработку с проверенными параметрами и согласованной стоимостью.
3. Гостевая покупка и автоматический личный кабинет
Реализовали покупку без отдельного предварительного шага регистрации. Новый пользователь указывает email, получает учётную запись и данные доступа; интерфейс сохраняет авторизацию и переводит его к оплате. Для существующего адреса повторная покупка привязывается к соответствующей записи пользователя.
Польза для бизнеса: Первый заказ можно начать прямо из каталога, а его история сохраняется в системе.
4. Онлайн-оплата, баланс и учёт валют
Подключили сценарии Robokassa, пополнения и оплаты с внутреннего баланса. Для интерфейса предусмотрены рубли и доллары. Сервер проверяет подпись подтверждения платежа, связывает его с назначением и учитывает повторные уведомления, чтобы повторно не применять уже оплаченный платёж.
Польза для бизнеса: Покупка, пополнение и движение средств используют общую модель учёта.
5. Передача заказов внешним поставщикам
Разработали адаптеры API и фоновые задачи отправки оплаченных заказов. Маршруты могут включать несколько поставщиков: система проверяет доступность кандидатов и баланс, затем сохраняет внешний идентификатор принятого заказа. Если настроенный маршрут пока не принимает заказ, он остаётся в статусе ожидания поставщика.
Польза для бизнеса: Рабочий процесс поддерживает разные интеграции и явно показывает ситуацию, требующую внимания команды.
6. Жизненный цикл заказа и возвраты
Добавили периодическую синхронизацию внешних статусов и их перевод в состояния платформы. Отмена и ошибка запускают возврат на внутренний баланс; для частичного выполнения рассчитывается сумма за невыполненный объём. Возврат привязан к исходному заказу и защищён от повторного начисления.
Польза для бизнеса: Команда видит общий статус выполнения и может проследить финансовый результат конкретного заказа.
7. Личный кабинет с актуальной историей
Собрали заказы, пакеты, количество, суммы, статусы и ссылки для завершения оплаты в кабинете клиента. Пока заказ находится в работе, интерфейс периодически запрашивает обновления. Кабинет также объединяет баланс и доступ к реферальной программе.
Польза для бизнеса: Клиент самостоятельно следит за покупкой и возвращается к своим заказам через единый интерфейс.
8. Пробные предложения, промокоды и рекомендации
Предусмотрели настраиваемые пробные пакеты и проверки права на их получение с ограничениями повторного использования. Промокоды участвуют в расчёте заказа, а реферальная программа связывает приглашённого пользователя с пригласившим. Начисление бонуса учитывает исходный заказ и повторную обработку.
Польза для бизнеса: Платформа поддерживает знакомство с услугой, скидочные сценарии и привлечение клиентов через рекомендации.
9. Два языка, посадочные страницы и SEO
Разработали русскую и английскую версии, страницы платформ и категорий услуг, блоки FAQ и метаданные. Для языковых адресов предусмотрены hreflang и canonical, а сервер формирует sitemap. Светлый интерфейс с красным акцентом адаптирован к мобильному экрану.
Польза для бизнеса: Ассортимент получает отдельные страницы для поиска и прямых переходов, а языковые версии имеют согласованную структуру.
10. Уведомления и автоматические коммуникации
Добавили сообщения о создании и результате заказа, уведомления в Telegram и email-последовательности: знакомство с сервисом, напоминания о незавершённой покупке и возвращение клиентов. Для рассылок предусмотрены сегменты, проверка подписки, ссылка отписки и журнал отправок.
Польза для бизнеса: Транзакционные события и маркетинговые сценарии можно вести через платформу с учётом состояния клиента.
11. Управление, аналитика и сверка платежей
Разработали административные инструменты для заказов, пользователей, пакетов, поставщиков, промокодов и рассылок. Аналитика показывает выручку, прибыль, средний чек, повторные покупки и конверсию в оплату с фильтрами по периоду. Отдельный отчёт сопоставляет данные Robokassa и платформы, выделяя расхождения.
Польза для бизнеса: Команда получает инструменты ежедневной работы и проверку согласованности платежных данных.
Технологии — коротко, по делу
- Frontend: Next.js, React, TypeScript, Tailwind CSS; серверные данные — TanStack Query; локализация — next-intl.
- Backend: Python, FastAPI, SQLAlchemy и PostgreSQL; внедрение зависимостей — Dishka.
- Фоновые задачи и очереди: Taskiq и Redis; платежи — Robokassa и внутренний баланс.
- Интеграции: API поставщиков, email и Telegram; инфраструктура — Docker и Nginx.
Интерфейс платформы


Наш подход и экспертиза
Проектировали сервис вокруг заказа и движения средств. Каталог определяет коммерческие условия, платёж подтверждает возможность запуска, адаптер поставщика отвечает за передачу, а синхронизация статусов завершает рабочий цикл. Каждую часть связали с записью заказа и кабинетом клиента.
- Отделили публичный ассортимент от технических пакетов поставщиков.
- Вынесли расчёты, проверки ссылок и финансовые операции на сервер.
- Учли повторные события оплаты, ожидание поставщика и частичное выполнение.
- Связали пользовательский интерфейс, фоновые процессы и административную аналитику.
Что это даёт похожим клиентам
Такой подход подходит платформам цифровых услуг и сервисам, которые принимают оплату и передают исполнение внешним партнёрам. На общей модели можно объединить витрину, заказ, кабинет, финансовый учёт и инструменты поддержки, сохранив возможность подключать новые интеграции.
Если вам нужна подобная платформа, оставьте заявку. Разберём ассортимент, правила расчёта, оплату и API партнёров, чтобы спроектировать систему под ваш рабочий процесс.
Результаты
- Опубликован smmrockets.com с каталогом услуг, русской и английской версиями и мобильным интерфейсом.
- Каталог, гостевой заказ, онлайн-оплата и личный кабинет связаны в единый путь покупки.
- Реализованы интеграции с поставщиками, синхронизация статусов и возвраты на внутренний баланс.
- Подготовлены пробные предложения, промокоды, реферальные бонусы и автоматические коммуникации.
- Команда получила инструменты управления и аналитику со сверкой платежных данных.
Сделаем проект под ваш бизнес
Оставьте заявку — предложим решение, план работ и сроки.