Middleware-сервис для автоматической интеграции учётной системы МойСклад с площадкой Яндекс Еда. Яндекс запрашивает каталог, цены и остатки через API, заказы автоматически создаются в МойСклад с корректным НДС и привязкой к складу, статусы синхронизируются в обе стороны.
Внедрено в эксплуатации: сеть зоомагазинов (Тула), 14500+ товаров на витрине, реальные заказы с марта 2026.
Техническое решение:
• Каталог 14500+ товаров с пагинацией и кэшем
• Два формата номенклатуры по спеке Yandex Retail API
• Идемпотентный POST /order
• Маппинг 7 кастомных статусов
• Метаданные заказа
Архитектура:
• 10 модулей Python
• 3 Flask Blueprints
• OAuth + IP whitelist
• deploy на VPS
Результат:
• Каталог: 14500+ товаров обновляется автоматически
• Заказы: создаются в МойСклад мгновенно
• Sandbox: 14/14 тестов Яндекса с первого прогона
• Стабильность: gunicorn + systemd + nginx, HTTPS
Технологии: Python 3.12, Flask 3.x, httpx, SQLite, gunicorn, nginx, МойСклад JSON API 1.2, Yandex Retail API