Создание и монетизация приложений с помощью API Shopify
API Shopify позволяют интегрировать платформу Shopify со сторонним программным обеспечением. Используя свои навыки, вы можете создавать приложения для продавцов Shopify и получать доход.
На этой странице
Распространение приложений
Существует два способа распространения приложения в зависимости от его цели и аудитории:
- Пользовательские: создавайте и продавайте пользовательское приложение, разработанное с учётом потребностей конкретного клиента. Вы можете создавать пользовательские приложения в админ-панели Shopify для одного магазина, а также генерировать установочную ссылку для своего пользовательского приложения на панели управления для партнеров. Это позволит вам поделиться приложением с клиентом и разрешить его установку в нескольких магазинах Plus в рамках одной организации. Подробнее о выборе способа распространения и установке пользовательского приложения в нескольких магазинах. С помощью Shopify API вы можете расширить возможности и функциональность магазина вашего клиента. Нельзя использовать Billing API для взимания платы с продавцов за пользовательские приложения.
- Публичные: разработайте публичное приложение и разместите его в Shopify App Store для более широкой аудитории. Вы можете задать для описания приложения полную видимость или ограничить ее. Вы можете использовать Shopify App Pricing , чтобы взимать плату с продавцов за ваше публичное приложение. Узнайте больше о процессе проверки в Shopify App Store.
Только приложения с полной видимостью индексируются и появляются в следующих местах:
- Соответствующие страницы категорий
- Результаты поиска в Shopify App Store
- Результаты поиска в сторонних поисковых системах
Начало работы по созданию приложений
Dev Dashboard — это ваш центральный хаб для создания приложений Shopify и управления ими. Вы можете создавать приложения следующими способами:
- Shopify CLI (рекомендуется): используйте Shopify CLI для формирования структуры полноценного проекта со встроенными рабочими процессами локальной разработки и развертывания. Проекты CLI поддерживают пользовательские функции панели администратора, блоки оформления заказа и встроенные пользовательские интерфейсы.
- Dev Dashboard: для бэкенд-автоматизации, синхронизации данных или интеграций только с API, которым не требуется интерфейс в панели администратора Shopify, вы можете создать и настроить приложение прямо в Dev Dashboard.
При создании любого приложения, пользовательского или общедоступного, вы также можете задать области действия API для этого приложения. Узнайте больше об областях доступа к API Shopify.
Магазины разработки для тестирования приложений
Магазины разработки — это выделенные среды тестирования, которые вы создаете в Dev Dashboard. Они позволяют устанавливать и тестировать ваши приложения в реалистичных условиях Shopify на любом тарифном плане без риска для активного магазина. Вы можете подключиться непосредственно к магазину разработки из Shopify CLI с помощью команды shopify app dev.
Магазины разработки отличаются от магазинов для передачи клиентам. Первые предназначены для разработки и тестирования приложений, а вторые — для создания магазина с целью последующей передачи клиенту.
Узнайте больше о создании магазинов разработки.
Мониторинг и журналы
Вы можете отслеживать свои приложения в панели Dev Dashboard и использовать полученные данные для устранения неполадок.
Ваши приложения собраны в единый список, который можно сортировать по выручке, установкам и активным оповещениям. У каждого приложения есть собственная страница с информацией о выручке, активных установках, частоте ошибок API для GraphQL и REST, показателях успешного выполнения функций и состоянии вебхуков. Для оценки производительности панели администратора используются те же метрики Core Web Vitals, что и для статуса Built for Shopify. Для статуса Built for Shopify эти метрики оцениваются за отдельный 28-дневный период с минимальным количеством измерений, поэтому оценка производительности панели администратора в Dev Dashboard не является вашим статусом Built for Shopify.
В журналах собраны все запросы к API, доставки вебхуков и события приложения из всех магазинов, установивших ваше приложение, при этом ошибки помечаются в потоке. Вы можете отфильтровать поток по типу, статусу или магазину, а также сузить область поиска, введя конечную точку API или тему вебхука. Из диаграммы частоты ошибок API можно открыть журналы, уже отфильтрованные по этому API.
Узнайте больше о мониторинге и журналах в Dev Dashboard.
Разрешения пользователей
Перед созданием приложений и магазинов разработки необходимо настроить разрешения пользователей для Dev Dashboard. Для создания приложений сотрудникам партнера требуется разрешение Создание приложений и управление ими, а для создания магазинов разработки — разрешение Магазины разработки.
Миграция из панели управления для партнеров
Dev Dashboard заменяет панель управления для партнеров при разработке приложений. Если ранее вы управляли приложениями через панель управления для партнеров, ознакомьтесь с руководством по миграции, чтобы узнать, что изменилось и какие шаги необходимо предпринять для приложений с расширениями.
Регистрация в Shopify App Store
Как разработчик приложений, вы можете зарегистрироваться для участия в плане с пониженной комиссией при продаже через Shopify App Store. Ключевые преимущества этого плана:
- Комиссия 15%: Shopify взимает пониженную комиссию в размере 15% от годовой валовой выручки приложения вместо стандартных 20%.
- Нулевая комиссия с первоначальной выручки: разработчики, отвечающие критериям участия, получают преимущество в виде нулевой комиссии с первого 1 000 000 долларов США годовой валовой выручки приложения, полученной через Shopify App Store, начиная с 1 января 2025 года.
Чтобы узнать больше о регистрации, ознакомьтесь с процессом регистрации.
Отправка приложения на одобрение в Shopify App Store
Ваше приложение должно соответствовать требованиям Shopify App Store, прежде чем вы сможете продавать его в Shopify App Store. В процессе проверки статус вашего приложения меняется: «Черновик», «Отправлено», «Проверено» и «Опубликовано». Электронные письма в ходе проверки будут приходить на адрес, который вы указали в разделе «Контактная информация» в форме описания приложения. Узнайте больше о процессе проверки приложений и отправке приложения на проверку.
Монетизация вашего публичного приложения
Shopify App Pricing используется по умолчанию для новых публичных приложений и рекомендуется для существующих приложений с поддерживаемыми моделями ценообразования. Вы определяете тарифные планы в форме отправки приложения, а Shopify берет на себя управление выбором плана, одобрением регулярных платежей, учетом и выставлением счетов. Shopify App Pricing поддерживает подписки с фиксированными регулярными платежами, тарификацию на основе использования и комбинированные тарифные планы. Ценообразованием приложения можно управлять в панели управления для партнеров, даже если ваша организация использует Dev Dashboard для разработки.
Shopify App Pricing не поддерживает платежи за однократные покупки. Если в вашем приложении предусмотрены однократные покупки, используйте Manual Pricing с Billing API. Функция Manual Pricing устарела, но по-прежнему поддерживается.
Если ваше приложение использует Billing API, вы можете перейти на Shopify App Pricing и перенести существующие подписки в панели управления для партнеров или с помощью Shopify CLI. Подробнее о Shopify App Pricing, Manual Pricing и переходе на Shopify App Pricing.
Вы можете получить доступ к подробным метрикам выручки и установок для каждого из ваших приложений в Dev Dashboard.
Маркетинг и управление публичным приложением
После одобрения вашего приложения сделайте его запуск более успешным с помощью руководства «Успешный выход на рынок». Вы можете продвигать свое приложение разными способами для развития и роста вашего бизнеса. Узнайте больше о маркетинге вашего приложения и ознакомьтесь с кейс-стади, которые помогут вам развить свой бизнес, и об использовании рекламы в Shopify App Store.
Вы можете отслеживать трафик из Shopify App Store в вашей панели управления для партнеров с помощью Google Аналитики 4 или пикселя Facebook. Узнайте больше об отслеживании трафика вашего описания.
После того как продавец установит ваше приложение, он может оставить на него отзыв в Shopify App Store. Общий рейтинг вашего приложения основан на отзывах, оставленных продавцами. Общий рейтинг взвешивается, чтобы отдавать приоритет недавним, полезным и заслуживающим доверия отзывам. Положительные отзывы повышают позицию вашего приложения в результатах поиска и на страницах категорий в Shopify App Store. Узнайте больше об управлении отзывами на приложения в Shopify App Store.
Производительность — важный фактор для пользователей при выборе приложений. При создании приложения следует уделять внимание его производительности. Если производительность вашего приложения снизится, это может повлиять на его рейтинг. Узнайте больше об оптимизации производительности приложений.
Вы также можете рассмотреть возможность получения статуса Built for Shopify.
Процесс аудита приложений
Ваше приложение может быть выбрано для аудита. Если это произойдет, вы получите уведомление по электронной почте с дальнейшими инструкциями на адрес, указанный как контактный email для отправки приложения в его описании. Требуемые изменения всегда основываются на требованиях Shopify App Store.