Як підключити платформу інтернет-магазину Shopify до Mergado Editor#

Як згенерувати дані API Shopify для Mergado (з 1 січня 2026 року)?#

Важливі інструкції для підключення#

  1. У поле URLs > App URL вставте: https://app.mergado.com/ 💡Цю URL-адресу потрібно вставити в поле App URL під час створення власного (custom) застосунку в Shopify.

  2. Мінімальні дозволи (scopes), які потрібні Mergado. ⚠️ Без цих дозволів інтеграція не працюватиме.

write_products,read_products,write_markets,read_markets,read_metaobjects
  1. Дозволи (scopes), якщо хочете користуватися також Mergado Marketplaces
read_customers,write_customers,write_orders,read_orders,read_products,read_shipping,write_shipping,write_order_edits,read_order_edits

Ця інструкція суворо спирається на офіційну документацію Shopify та актуальний інтерфейс користувача для створення застосунків за допомогою Shopify Developer Dashboard.

Офіційні джерела: https://shopify.dev/docs/apps/build/dev-dashboard/create-apps-using-dev-dashboard

Для кого призначена ця інструкція?#

Ця стаття призначена для:

  • продавців на Shopify, які хочуть підключити свій інтернет-магазин до Mergado
  • агенцій і розробників, які налаштовують інтеграцію Shopify ↔ Mergado для клієнтів
  • будь-кого, кому потрібно отримати токен доступу до API Shopify

Ви створюєте власний (custom) API-застосунок для одного конкретного інтернет-магазину. Застосунок не потрібно публікувати в Shopify App Store.

Що вам знадобиться?#

  • Обліковий запис Shopify з доступом адміністратора до інтернет-магазину
  • доступ до Shopify Developer Dashboard

Перш ніж почати: перевірте налаштування ринків (Markets) #

⚠️ Цей крок обов’язковий, щоб Mergado могло імпортувати товари для окремих ринків.

Ще до створення застосунку радимо перевірити налаштування Markets в адмініструванні Shopify.

Що потрібно налаштувати#

Для кожного ринку (Market) , з якого хочете імпортувати товари до Mergado, мають бути:

  • призначений домен
  • призначена мова
  • обидва значення мають бути явно додані до розділу Customized

Недостатньо, щоб вони були лише успадковані з розділу Inherited або встановлені як Primary .

Порядок дій в адмініструванні Shopify#

  1. Відкрийте адміністрування Shopify
  2. У головному лівому меню натисніть Markets
  3. Відкрийте конкретний ринок (наприклад, Czechia )
  4. Прокрутіть до розділу Inherited
  5. Біля позиції Domain / language натисніть значок +
  6. У модальному вікні:
  • позначте потрібний домен
  • позначте потрібну мову
  1. Підтвердьте, натиснувши Done
  2. Переконайтеся, що Domain / language перемістилися до розділу Customized
  3. Зміни підтвердьте, натиснувши Save :warning:

Якщо Domain / language залишаться лише в частині Inherited , Shopify API не надасть дані для цього ринку, і Mergado не зможе імпортувати товари.

Крок 1: Відкрийте Shopify Developer Dashboard#

До Shopify Developer Dashboard можна потрапити двома способами:

Варіант А: Прямий доступ#

  1. Відкрийте https://dev.shopify.com/
  2. Увійдіть за допомогою свого облікового запису Shopify
  3. У лівому меню відкрийте розділ Apps

Варіант Б: Через адміністрування Shopify#

  1. Відкрийте адміністрування Shopify свого інтернет-магазину
  2. Перейдіть до Settings → Apps
  3. Натисніть Develop apps
  4. Натисніть Build apps in Dev Dashboard

Крок 2: Створіть новий застосунок#

  1. Переконайтеся, що ви в розділі Apps
  2. Натисніть Create app
  3. Виберіть Start from Dev Dashboard
  4. Введіть назву застосунку (наприклад, Mergado integration)
  5. Натисніть Create

Після створення застосунку вас буде перенаправлено на вкладку Versions.

Крок 3: Створіть версію застосунку й налаштуйте дозволи (scopes) #

Кожен застосунок мусить мати принаймні одну версію, щоб його можна було встановити в інтернет-магазин.

3.1 Налаштування URL-адреси застосунку та вбудовування#

  1. У розділі URLs знайдіть поле App URL
  2. Стандартне значення https://example.com замініть на:
https://app.mergado.com

Цей крок обов’язковий для правильної роботи інтеграції з Mergado . Якщо залишиться стандартне значення, авторизація не працюватиме правильно.

  1. Під полем App URL зніміть позначку з варіанта Embed app in Shopify admin

3.2 Налаштування дозволів доступу#

  1. У розділі Access натисніть Select scopes
  2. У модальному вікні знайдіть і позначте:
    • read_products
    • write_products
    • read_markets
    • write_markets
    • read_metaobjects
  3. Підтвердьте, натиснувши Done

Ці дозволи потрібні, щоб Mergado могло завантажувати товари й дані, специфічні для окремих ринків.

3.3 Публікація (release) версії #

  1. Прокрутіть сторінку нижче
  2. Натисніть Release
  3. У вікні підтвердження назву версії можна залишити порожньою
  4. Підтвердьте, натиснувши Release

Версію застосунку тепер опубліковано, і вона готова до встановлення.

Крок 4: Встановіть застосунок в інтернет-магазин#

  1. У лівому меню відкрийте Home
  2. Праворуч угорі натисніть Install app
  3. Виберіть інтернет-магазин Shopify, який хочете підключити до Mergado
  4. Вас буде перенаправлено до адміністрування Shopify
  5. Встановлення підтвердьте, натиснувши Install

Застосунок тепер встановлено в інтернет-магазині.

Крок 5: Отримайте дані доступу до API (Client ID і токен)#

Після встановлення застосунку потрібно отримати два значення, які ви використовуватимете для інтеграції з Mergado:

  1. Client ID
  2. Токен доступу до API (Secret)

Порядок дій:

  1. Поверніться до Shopify Developer Dashboard
  2. Відкрийте свій застосунок
  3. Перейдіть до Settings
  4. У розділі Credentials :
  • скопіюйте значення Client ID (поле розташоване над значенням Secret)
  • скопіюйте значення Secret

Client ID слугує для ідентифікації застосунку, Secret працює як токен доступу до API. Для правильної роботи інтеграції з Mergado потрібні обидва значення .

Крок 6: Отримайте URL-адресу інтернет-магазину#

  1. Відкрийте адміністрування Shopify підключеного інтернет-магазину
  2. У лівому меню відкрийте Home
  3. У розділі Domains скопіюйте URL-адресу інтернет-магазину

Приклад:

your-store.myshopify.com

Крок 7: Підключіть Shopify до Mergado#

  1. Відкрийте Mergado
  2. Створіть новий проєкт
  3. Як джерело даних виберіть Shopify
  4. Заповніть:
    • Shopify URL → вставте URL-адресу інтернет-магазину
    • Client ID → вставте скопійований Client ID з Shopify Developer Dashboard
    • Client Secret → вставте скопійований Secret
  5. Натисніть Log in

Часті запитання#

Після вибору Market у мене не завантажується мова. Чому? #

Найчастіша причина — у налаштуванні розділу Markets в адмініструванні Shopify.

Якщо Domain / language вказано лише в розділі Inherited і не додано до розділу Customized , Shopify API для цього ринку не надасть дані. Унаслідок цього в Mergado після вибору Market не завантажиться мова.

Рішення:

  • Відкрийте Shopify admin → Markets
  • Відкрийте конкретний ринок
  • Біля позиції Domain / language натисніть +
  • Виберіть домен і мову
  • Натисніть Done, а потім Save
  • Переконайтеся, що позиція перемістилася до розділу Customized
  • Більше інформації див. у розділі: Перш ніж почати: перевірте налаштування ринків (Markets)

Mergado неправильно завантажує значення деяких metafield. Чому? #

Якщо в деяких metafield відображається правильна назва (key), але значення (value) вказано як ID (наприклад, ["gid://shopify/Metaobject/94942036012"] ) або з’являється повідомлення “Missing required scope” , застосунку бракує дозволу на читання метаоб’єктів.

Потрібно додати ще один scope:

read_metaobjects

Порядок дій:

  1. Перейдіть до Shopify Developer Dashboard
  2. Відкрийте застосунок, створений для інтеграції з Mergado
  3. У лівому меню перейдіть до Versions
  4. Натисніть New version
  5. У розділі Scopes додайте новий scope read_metaobjects
  6. Підтвердьте зміни й завершіть нову версію, натиснувши Release

Після випуску нової версії підключення потрібно знову авторизувати.

Повторна авторизація в Mergado:

  1. Відкрийте розширення Mergado Keychain
  2. Скасуйте наявне з’єднання
  3. Знову заповніть дані для авторизації:
  • Shopify URL
  • Client ID
  • Secret
  1. Увійдіть знову (Log in)

Після додавання scope і повторної авторизації значення metafield завантажуватимуться правильно.

Чи була ця стаття корисною?