Описание проекта
Функциональное ядро — конкретная фича и интеграция, которых у Shopify нет из коробки. Приложение должно реагировать на события магазина через вебхуки (заказы, фулфилмент, изменения товаров и остатков), выполнять свою бизнес-логику на нашей стороне и записывать результат обратно через Admin API. Пользовательская часть — встроенный экран в админке на Polaris и App Bridge: чтобы выглядел нативно, грузился внутри фрейма админки и корректно проходил аутентификацию по session token. Также нужен регулярный биллинг через Shopify Billing API: понятная структура тарифов, обработка триала и аккуратный переход между планами, потому что приложение будет монетизироваться.
Расскажите, пожалуйста, о своём опыте с реальными приложениями Shopify, которые вы уже выпускали, как вы работаете с жизненным циклом версий API и обязательными вебхуками, как подходите к приватности данных и GDPR-вебхукам. Для нас важны чистый поддерживаемый код, адекватная обработка ошибок и рейт-лимитов и наличие staging-окружения, на котором можно всё протестировать до выхода в продакшн. Что мы ждём в результате:
— устанавливаемое встроенное приложение с OAuth, scopes и session-token аутентификацией;
— обработчики вебхуков с проверкой подписи и идемпотентной обработкой;
— админ-интерфейс на Polaris плюс заказанная нами логика фичи;
— регулярный биллинг через Shopify Billing API с тарифами и триалом;
— заметки по деплою, конфигурация окружения и базовая документация.