Техническое задание на разработку приложения для интеграции с маркетплейсами
Контекст и проблема
Существует рабочее приложение для интеграции складской системы с маркетплейсами. После введения маркетплейсами ограничений на количество API-запросов начались потери команд и сбои в синхронизации. Требуется полная переработка решения с нуля с сохранением существующего функционала, но на новой технологической базе с улучшенной архитектурой.
Основные цели проекта
- Устранить потерю данных из-за ограничений API маркетплейсов.
- Построить строгую, масштабируемую иерархию кода.
- Сделать приложение мультиплатформенным (поддержка различных складских систем).
- Разработать полную техническую документацию.
- Провести комплексное тестирование.
Требуемый функционал
1. Управление товарами и остатками
- Отправка и синхронизация остатков со склада на все подключенные маркетплейсы в реальном времени.
- Автоматическое обновление базы данных.
- Удобная единая таблица для визуализации и управления товарами со всех маркетплейсов (цены, остатки).
- Автоматическое снятие товаров с акций на маркетплейсах.
2. Управление заказами и отгрузками
- Полная синхронизация заказов и отгрузок между маркетплейсами и складской системой.
- Автоматическое создание отгрузок.
3. Финансовая аналитика
- Автоматическое разнесение начисленных денег из личных кабинетов маркетплейсов по заказам.
4. Мультиплатформенность и архитектура
- Требуется переработать логику авторизации: уйти от привязки только к одной складской системе.
- Реализовать возможность работы через собственный сервер с базовым функционалом управления заказами.
- Обеспечить возможность интеграции с другими популярными складскими системами и сервисами (1С, Битрикс и др.).
- Построить модульную, хорошо документированную архитектуру.
Технические требования
- Язык программирования: PHP (переработка существующей кодовой базы).
- Применение современного стека технологий для повышения надежности и производительности.
- Устойчивость к ограничениям и лимитам API маркетплейсов.
- Четкое логирование всех процессов для отладки.
Результат работы
- Полностью рабочее, стабильное приложение с описанным функционалом.
- Чистый, структурированный код с соблюдением best practices.
- Полная техническая документация по установке, настройке и использованию.
- Проведенные тесты (юнит-тесты, интеграционные тесты).
Сроки и ожидания
Ориентировочный срок выполнения: 2-3 месяца, включая этап тестирования. Мы рассматриваем кандидатов с подтвержденным опытом разработки подобных интеграционных решений для маркетплейсов.