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