Ex Aurum
Кастомное Shopify-приложение для управления коллекциями товаров

Обзор
Ex Aurum - кастомное приложение для Shopify Admin, созданное для управления коллекциями ювелирных товаров прямо из панели управления Shopify. Используя новейший фреймворк React Router и Admin GraphQL API от Shopify, оно дает продавцам специализированный интерфейс для просмотра коллекций, создания товаров и управления остатками - не покидая админ-панель.
Native
Встроено в Shopify Admin
GraphQL
API-First архитектура
App Store
Готово к публикации
Задача
Стандартный интерфейс Shopify Admin рассчитан на общую электронную коммерцию. Продавцам кураторских ювелирных коллекций нужен специализированный рабочий процесс для навигации по иерархиям коллекций, массового управления вариантами товаров и обновления цен - задачи, которые требуют слишком много кликов и переключений контекста в стандартной админке.
Решение
Мы создали встраиваемое Shopify-приложение на React Router с использованием веб-компонентов Polaris от Shopify для нативного вида и ощущения. Приложение подключается к Admin GraphQL API для создания товаров, массового обновления вариантов и навигации по коллекциям. Управление сессиями реализовано через Prisma с SQLite и поддерживает офлайн-токены доступа с истечением срока и автоматическим обновлением. Admin intents позволяют продавцам переходить напрямую к редактированию товара в Shopify Admin из приложения.
Технологии
Результаты
Встроенное приложение
Работает нативно внутри панели Shopify Admin с бесшовным UX для продавца
GraphQL-first подход
Чистая интеграция через Admin GraphQL API без REST, с кодогенерацией для типобезопасных запросов
Безопасность по умолчанию
OAuth с истекающими офлайн-токенами, хранение сессий в Prisma и верификация подписей вебхуков
Готово к App Store
Полностью сконфигурировано для публикации в Shopify App Store с поддержкой деплоя через Docker
Связанная услуга
Разработка Shopify-приложений