Для новой интеграции Shopify я использую Dev Dashboard. Создать новое custom-приложение внутри админки магазина больше нельзя.
Changelog Shopify от 30 октября 2025 назначает изменение на 1 января 2026 и отправляет разработчиков в Dev Dashboard. В документации по распространению сказано, что созданные в админке приложения продолжают работать.
Это различие существенно. Я не рекомендую менять работающее приложение только потому, что изменился способ создания.
Сначала решение о способе распространения
Shopify описывает три важных здесь ограничения:
Сравнительная таблица: прокрутите вбок, чтобы увидеть все столбцы
| Способ | Какие магазины | Одобрение и биллинг |
|---|---|---|
| Custom distribution | Один магазин, магазины одной организации Plus или магазины для разработки с отключённой передачей | Без одобрения Shopify; без биллинга приложений Shopify |
| Public distribution | Несколько магазинов | Нужна проверка Shopify |
| Существующее custom-приложение, созданное в админке | Один магазин | Продолжает работать; новое так создать нельзя |
Способ распространения нельзя изменить после выбора. Я согласую его до подготовки установки.
Как я организую интеграции для клиентов
Для несвязанных клиентских магазинов с Custom distribution я создаю отдельные записи приложений. У каждой задокументированы права доступа (scopes), учётные данные, владелец и магазин, в который приложение устанавливается.
Это не значит копировать всю кодовую базу для каждого клиента. Общий код интеграции я могу поддерживать, а записи приложений и доступ держать раздельно. Правило распространения ограничивает, куда можно установить одно приложение. Повторное использование кода оно не запрещает.
При передаче я описываю четыре вещи:
- Права доступа (scopes). Что интеграция может читать или менять и зачем.
- Учётные данные. Где они хранятся, кто может их отозвать и что нужно для ротации.
- Сопровождение. Какую версию API, какие вебхуки и какой развёрнутый код использует интеграция.
- Владение. Кто поддерживает приложение и что происходит, когда работа заканчивается.
Отдельные записи приложений снижают риск случайного совместного доступа. Утечку с общего сервера или через скомпрометированную зависимость они не ограничивают. Для этого нужны отдельные меры.
Что одобряет продавец
Custom distribution работает через ссылку для установки. Прежде чем просить продавца установить приложение, я объясняю, какой доступ запрашивается.
Чтобы завершить работу, нужен явный план передачи или отключения: удалить приложение там, где это уместно, отозвать оставшийся доступ и деактивировать учётные данные интеграции. Запись приложения сама эти действия не выполнит.
О более широком процессе разработки и поддержки читайте в моём личном гайде по жизненному циклу приложений Shopify.
Я могу разработать интеграцию
Это часть прямых API-интеграций: запись приложения, доступ с ограниченными scopes, обработка событий и инструкции по сопровождению. Более широкая услуга называется API-интеграции и автоматизация.
Если задача ясна, я могу сразу дать смету на разработку. Если объём и ответственные не определены, я начинаю с отдельной диагностической работы.
Источники
- Shopify changelog: Legacy custom apps can't be created after January 1, 2026, 30 October 2025 (прочитано 2026-10-07)changelog.shopify.com
- Shopify dev: About app distribution: limits, billing and existing admin apps (прочитано 2026-10-07)shopify.dev
- Shopify dev: Select a distribution method: custom install links (прочитано 2026-10-07)shopify.dev