Создание и монетизация приложений с помощью API Shopify

API Shopify позволяют интегрировать платформу Shopify со сторонним программным обеспечением. Используя свои навыки, вы можете создавать приложения для продавцов Shopify и получать доход.

Распространение приложений

Существует два способа распространения приложения в зависимости от его цели и аудитории:

Начало работы по созданию приложений

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 предоставляет журналы и метрики, которые помогают отслеживать производительность приложения и устранять неполадки, включая показатели успешности функций и отслеживание доставки вебхуков.

Узнайте больше о мониторинге и журналах в 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 App Pricing поддерживает фиксированные регулярные подписки, выставление счетов на основе использования и комбинированные тарифные планы.

Shopify App Pricing в настоящее время не поддерживает плату за однократные покупки. Если для вашего приложения требуются однократные покупки, пока используйте Billing API. Инструменты для миграции и дальнейшая поддержка Billing API остаются доступными.

Подробнее о Shopify App Pricing и Billing API. Для приложений, уже использующих Managed Pricing или Billing API, существующие интеграции продолжат работать. Инструменты для миграции будут доступны до прекращения поддержки.

Вы можете просмотреть подробные показатели выручки и установок для каждого из своих приложений на странице Приложения в панели управления для партнеров.

Маркетинг и управление публичным приложением

После одобрения вашего приложения сделайте его запуск более успешным с помощью руководства «Успешный выход на рынок». Вы можете продвигать свое приложение разными способами для развития и роста вашего бизнеса. Узнайте больше о маркетинге вашего приложения и ознакомьтесь с кейс-стади, которые помогут вам развить свой бизнес, и об использовании рекламы в 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.

Подробнее