Платформа: по рекомендации специалиста. ПИШИТЕ С ЦЕНОЙ И СРОКАМИ Задача: Организация серверной инфраструктуры и API для интеграции с маркетплейсами (OZON и Wildberries) Цель: Создать серверное приложение, которое будет: - забирать данные о заказах (FBO) и остатках с маркетплейсов OZON и Wildberries, - накапливать и обрабатывать эти данные на сервере, - предоставлять доступ к агрегированным данным через API, доступный из Google Таблиц. --- ### Этапы и требования: 1. Аренда и настройка сервера: - Арендовать виртуальный сервер (предпочтительно VK Cloud или Яндекс.Облако). - Установить необходимое ПО (в зависимости от стека, возможно Python + PostgreSQL или аналог). - Настроить безопасный доступ (SSH, firewall, и пр.). 2. Хранилище данных: - Создать БД (например, PostgreSQL) для хранения: - данных по заказам FBO, - данных по остаткам. - Историчность: все данные накапливаются с сохранением временной метки. 3. Получение и сохранение данных с маркетплейсов: - Реализовать сбор данных в “сыром виде“ через API OZON и WB (по расписанию — cron). - Два типа данных: - заказы, - остатки. - Сохранять данные “как есть“ в отдельные таблицы/коллекции. 4. Обработка и агрегация данных: - Обогатить, очистить и агрегировать данные: - группировка по дням, складам, артикулам (без детализации по статусам). - Сохранять результаты в отдельной таблице или представлении (view). 5. API для Google Таблиц: - Разработать простой REST API (например, на Flask/FastAPI), который: - принимает параметры (дата, артикул, склад и пр.), - возвращает агрегированные данные по заказам и остаткам. - Документация или примеры запросов для Google Apps Script. 6. Гибкость и настройка: - Обеспечить возможность добавления новых методов или фильтров в API. - Важно: интерфейс не обязателен, но должен быть легкий способ управления логикой (например, настройка через конфиг-файлы или скрипты на сервере). 7. Особенности по остаткам: - Остатки — данные со штампом времени, должны сохраняться ежедневно. - При обновлении — сохранять новые записи, не перезаписывать старые. 8. Визуализация: - Вся визуализация остается как в Google Таблицах. - Google Таблица запрашивает данные по API с сервера, без необходимости тяжелой обработки на своей стороне. --- Результат: Рабочее серверное приложение с API, накапливающее и отдающее агрегированные данные из OZON и WB, интегрируемое с Google Таблицами.