🛍️ Shopify Синхронизация
Расширение Shopify Sync от Botoscope позволяет подключить ваш существующий магазин Shopify к вашему боту в Telegram. Продукты автоматически импортируются из Shopify в WooCommerce, а заказы, размещенные через бота, отправляются обратно в Shopify — сохраняя управление запасами и заказами в одном месте.
✨ Основные функции
- 🔄 Автоматическая синхронизация продуктов — импорт всех активных продуктов Shopify в WooCommerce
- 📦 Отправка заказов обратно — заказы от бота автоматически отправляются обратно в Shopify
- 🖼️ Синхронизация медиа — изображения продуктов импортируются вместе с продуктами
- 🏷️ Поддержка вариантов — варианты продуктов Shopify становятся переменными продуктами WooCommerce
- 🔔 Вебхуки — обновления в реальном времени при создании, обновлении или удалении продуктов в Shopify
- 🛒 Готовность к режиму каталога — URL-адреса продуктов Shopify сохраняются, чтобы клиенты могли быть перенаправлены в ваш магазин Shopify для завершения покупки (опционально)
🔧 Шаг 1: Активируйте расширение
- Перейдите на вкладку Расширения в Botoscope
- Найдите Shopify Sync и переключите его в положение ВКЛ
- Вкладка Shopify Sync появится в верхней навигации
🏪 Шаг 2: Создайте приложение Shopify
Botoscope подключается к вашему магазину Shopify через Устаревшее пользовательское приложение. Это дает вам постоянный API токен — без OAuth потока, без панели партнера, без процесса проверки.
Перейдите в админку Shopify:
https://admin.shopify.com/store/YOUR-STORE/settings/apps/development
Вы увидите два варианта. Нажмите “Разрешить разработку устаревших пользовательских приложений” — это должно быть включено, прежде чем вы сможете создать приложение.
💡 Почему устаревшее? С января 2026 года Shopify перенесла всю разработку новых приложений на свою панель разработчиков, которая требует одобрения защищенных данных клиентов для доступа к заказам. Устаревшие пользовательские приложения полностью обходят это требование, так как приложение является частным только для вашего магазина.
🔑 Шаг 3: Настройте разрешения приложения
После включения устаревшей разработки нажмите “Создать приложение” и заполните любое имя (например, Botoscope).
Затем перейдите в API credentials → Admin API access scopes и включите:
| Область | Назначение |
|---|---|
read_products |
Чтение данных о продуктах из Shopify |
write_products |
Обновление продуктов (для будущих функций) |
read_orders |
Чтение данных о заказах |
write_orders |
Отправка заказов от бота обратно в Shopify |
Нажмите Сохранить, а затем Установить приложение.
📋 Шаг 4: Скопируйте свои учетные данные
После установки перейдите в API credentials. Вы увидите три значения — скопируйте все из них:
| Поле | Пример |
|---|---|
| API ключ (Client ID) | de56a5f47189cc1694dd233be84e2146 |
| Секретный ключ API | shpss_3f295566ed87s400ac669ce2b1ab108v |
| Токен доступа Admin API | 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 |
⚠️ Важно: Токен доступа Admin API показывается только один раз. Скопируйте его немедленно и храните в безопасности — вы не сможете его восстановить без переустановки приложения.
⚙️ Шаг 5: Введите учетные данные в Botoscope
Перейдите в Botoscope → вкладка Расширения и заполните:
| Поле | Что ввести |
|---|---|
| URL магазина | your-store.myshopify.com (без https://) |
| Client ID | Ваш API ключ |
| Client Secret | Ваш секретный ключ API |
| Токен доступа API | Ваш токен доступа Admin API (shpat_...) |
💡 Совет: Если поле Токен доступа API заполнено, Botoscope использует его напрямую. Client ID и Secret используются только в качестве резервного варианта, если токен не предоставлен.
Нажмите Сохранить.
🔄 Шаг 6: Синхронизируйте продукты
Перейдите на вкладку Shopify Sync и нажмите “Синхронизировать продукты”, чтобы импортировать все активные продукты из вашего магазина Shopify в WooCommerce.
Полоса прогресса покажет:
Найдено 42 продукта. Синхронизация...
Синхронизировано 42 из 42 продуктов. Готово!
Продукты импортируются с:
- Название, описание, цена
- Изображения
- Варианты → переменные продукты WooCommerce
- Категории (из типа продукта Shopify)
- Теги
- SKU
🛒 Режим каталога
Если вы используете Botoscope в режиме только каталога (без оформления заказа в WooCommerce), URL-адреса продуктов Shopify автоматически сохраняются во время синхронизации. Когда клиент нажимает кнопку “Детали” в магазине Telegram, он переходит непосредственно на страницу продукта в вашем магазине Shopify, чтобы завершить покупку там.
Чтобы включить это:
- Перейдите в Botoscope → Системные настройки
- Включите “Отключить корзину и оформление заказа”
- Включите “Показать кнопку Просмотреть на сайте”
✅ Лучшие практики
- 🔄 Повторная синхронизация после значительных изменений — если вы массово редактируете продукты в Shopify, выполните ручную синхронизацию для обновления WooCommerce
- 🔑 Храните ваш токен в безопасности — токен
shpat_не может быть восстановлен, только сгенерирован заново - 🧹 Очистите кэш токенов при смене магазинов — выполните это в вашей базе данных, если вы изменяете учетные данные магазина (для устранения неполадок):
DELETE FROM wp_options WHERE option_name = 'botoscope_shopify_access_token_cache';
- 🏪 Один магазин на установку Botoscope — каждый сайт WordPress подключается к одному магазину Shopify
- 📦 Варианты становятся переменными продуктами — многовариантные продукты Shopify полностью поддерживаются
❓ Устранение неполадок
⚠️ Регистрация вебхука не удалась
- Убедитесь, что поле Токен доступа API заполнено (не только Client ID/Secret)
- Проверьте, что все четыре области включены в вашем приложении Shopify
- Если вы изменили учетные данные, очистите кэш токенов (SQL команда выше) и попробуйте снова
Продукты не появляются после синхронизации
- Проверьте, что продукты Активны в Shopify (черновые продукты не импортируются)
- Убедитесь, что расширение Shopify Sync активировано на вкладке Расширения
- Примечание: бесплатный план поддерживает до 9 продуктов (упорядоченных по порядку меню).
Заказы не отправляются в Shopify
- Убедитесь, что область
write_ordersвключена в ваших учетных данных приложения Shopify