🛍️ Shopify Синхронизация

Расширение Shopify Sync от Botoscope позволяет подключить ваш существующий магазин Shopify к вашему боту в Telegram. Продукты автоматически импортируются из Shopify в WooCommerce, а заказы, размещенные через бота, отправляются обратно в Shopify — сохраняя управление запасами и заказами в одном месте.

✨ Основные функции

  • 🔄 Автоматическая синхронизация продуктов — импорт всех активных продуктов Shopify в WooCommerce
  • 📦 Отправка заказов обратно — заказы от бота автоматически отправляются обратно в Shopify
  • 🖼️ Синхронизация медиа — изображения продуктов импортируются вместе с продуктами
  • 🏷️ Поддержка вариантов — варианты продуктов Shopify становятся переменными продуктами WooCommerce
  • 🔔 Вебхуки — обновления в реальном времени при создании, обновлении или удалении продуктов в Shopify
  • 🛒 Готовность к режиму каталога — URL-адреса продуктов Shopify сохраняются, чтобы клиенты могли быть перенаправлены в ваш магазин Shopify для завершения покупки (опционально)

🔧 Шаг 1: Активируйте расширение

  1. Перейдите на вкладку Расширения в Botoscope
  2. Найдите Shopify Sync и переключите его в положение ВКЛ
  3. Вкладка 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, чтобы завершить покупку там.

Чтобы включить это:

  1. Перейдите в Botoscope → Системные настройки
  2. Включите “Отключить корзину и оформление заказа”
  3. Включите “Показать кнопку Просмотреть на сайте”

✅ Лучшие практики

  • 🔄 Повторная синхронизация после значительных изменений — если вы массово редактируете продукты в 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
0
Благодарим! 
Ошибка!