Логистика · доставка покупок из США · Outstaff

ProstoBox и Pochtoy: Тикеты, роли, аналитика и ускорение PostgreSQL в сервисах доставки из США

Развивали внутреннюю платформу двух сервисов доставки из США: система тикетов для менеджеров, роли и права, сквозная UTM-аналитика, отчёты и оптимизация базы данных.

Роль
Backend-разработка, PHP и PostgreSQL (outstaff)
Стек
PHPPostgreSQLREST APIАдмин-панельUTM-аналитика
Сайты
prostobox.compochtoy.com
Главная страница prostobox.com
Главная страница pochtoy.com
  • 30–40%быстрее распределение заявок
  • 25–30%меньше ошибок в продакшене
  • до 2×быстрее сложные SQL-запросы
  • минутывместо часов на отчёты

О проекте

ProstoBox и Pochtoy — сервисы доставки покупок из американских магазинов в Казахстан, Россию и другие страны: склад в США, личные кабинеты клиентов, расчёт и отслеживание доставки. Pochtoy работает с 2008 года.

Какие задачи решали

01

Система тикетов и приоритизация

Задача

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

Что сделали

  • Система тикетов для менеджеров с назначением ответственного
  • Приоритеты high / medium / low и сортировка очереди по срочности
  • Фильтры по статусу, менеджеру и типу обращения

Время распределения заявок сократилось на 30–40%, критические обращения обрабатываются быстрее.

02

История тикетов и статусов

Задача

Было непонятно, кто и когда менял заявку, данные о действиях терялись.

Что сделали

  • Журнал изменений по каждому тикету: статусы, ответственные, комментарии
  • Хранение истории в PostgreSQL без потери данных
  • Хронология действий прямо в карточке тикета

Процессы стали прозрачными, потери данных прекратились.

03

Рефакторинг админ-панели, роли и права доступа

Задача

Админ-панель часто давала ошибки в продакшене, типовые операции занимали много шагов, а доступы раздавались вручную.

Что сделали

  • Рефакторинг административной панели и legacy-кода
  • Упрощение типовых операций и улучшение UX
  • Система ролей и прав доступа с матрицей разрешений

Ошибок в продакшене стало меньше на 25–30%, типовые операции выполняются на 20% быстрее, управлять пользователями проще и безопаснее.

04

Сквозная UTM-аналитика

Задача

Не было видно, из какого рекламного канала пришла заявка и сколько она принесла.

Что сделали

  • Сохранение UTM-меток на всём пути клиента до заявки
  • Привязка источника к каждой заявке
  • Отчёт по эффективности рекламных каналов

Маркетинг видит, какие каналы реально приводят клиентов.

05

Отчётность и аналитика

Задача

Отчёты собирались вручную из выгрузок и занимали часы.

Что сделали

  • Модули отчётов по заявкам, менеджерам и периодам
  • Агрегации на стороне PostgreSQL
  • Выгрузка готовых отчётов

Подготовка отчётов сократилась с часов до минут.

06

Управление SKU товаров

Задача

Данные о товарах хранились разрозненно, их было сложно искать и поддерживать.

Что сделали

  • Система управления SKU с единой структурой данных
  • Поиск и фильтрация по товарам
  • Контроль дублей и обязательных полей

Данные о товарах стали структурированными и удобными для работы.

07

Оптимизация PostgreSQL и legacy-кода

Задача

Сложные запросы выполнялись медленно и нагружали базу, дублирование кода мешало развитию.

Что сделали

  • Анализ планов выполнения и переписывание тяжёлых запросов
  • Индексы под реальные сценарии выборок
  • Удаление дублирования и упрощение legacy-кода

Сложные SQL-запросы стали выполняться до 2 раз быстрее, нагрузка на базу снизилась.

Также в проекте

  • Оптимизация бизнес-процессов и сокращение ручных операций
  • Поддержка стабильной работы продакшена и оперативное устранение ошибок
  • Улучшение читаемости и расширяемости кода

Внутренние системы клиента закрыты соглашением о конфиденциальности, поэтому интерфейсы показаны макетами с условными данными.

Нужно усилить команду разработки?

Подключим backend- и full-stack-разработчиков к вашему продукту: Laravel, PHP, PostgreSQL, Vue.js и Nuxt.js.

Другие кейсы

WhatsApp