Serverless-интеграция интернет-магазина на InSales с площадкой Яндекс Еда. Система автоматически принимает заказы из Яндекс Еды, синхронизирует статусы доставки и поддерживает актуальный каталог товаров с ценами.
Внедрено в эксплуатации: работает на production-магазине с реальными заказами, обрабатывает весь поток заказов через Яндекс Еду без ручного вмешательства.
Техническое решение:
• Webhook-приёмник для событий Яндекс Еды (создание заказа, смена статуса, обновление состава)
• Двусторонний маппинг статусов с защитой от неизвестных значений
• Автоматическая коррекция цен Яндекс Еда - InSales
• Система цен для разных каналов продаж
• Поиск товаров по SKU/barcode
Архитектура:
• Yandex Cloud Functions (serverless, Python 3.12)
• REST API интеграция: InSales API (Basic Auth) + Yandex Eda webhooks
• Единый handler с роутингом по HTTP method + path
• Stateless обработка (каждый запрос независим)
Результат:
• Время обработки заказа: мгновенно (webhook → InSales)
• Ручная работа: 0 минут
• Ошибки синхронизации: 0%
• Масштабирование: без ограничений (serverless)
Технологии: Python 3.12, Yandex Cloud Functions, InSales API, Yandex Eda API, REST, webhooks