Інтеграція з Shopify

Інтеграція DNTrade із Shopify дозволяє обробляти замовлення, автоматично створювати товари й оновлювати залишки та ціни безпосередньо з програми.

Можливості інтеграції:

  • Створення товарів.

  • Оновлення цін та залишків.

  • Обробка замовлень.

Підключення інтеграції

Процес налаштування складається з двох кроків: створення додатка на стороні Shopify та його підключення до системи DNTrade.

Крок 1. Створення додатка в Shopify

Важливо: створювати та підключати застосунок необхідно з акаунта власника магазину в Shopify.

Для початку відкрийте налаштування магазину, натиснувши кнопку Settings, яка розташована зліва внизу адмін-панелі Shopify.

Далі перейдіть у розділ Apps та натисніть на Develop apps.

Натисніть Build apps in Dev Dashboard для переходу до панелі розробника.

Якщо у Вашому кабінеті відображається лише кнопка Learn more, натисніть її, а потім оберіть Go to Dev Dashboard.

На екрані з’явиться перелік активних додатків. Щоб створити новий, натисніть кнопку Create app.

Вкажіть довільну назву Вашого додатку та натисніть Create.

Після цього відкриються параметри застосунку на вкладці Versions. Прогорніть сторінку донизу до розділу Access і в поле Scopes вставте такий список:

read_assigned_fulfillment_orders,write_assigned_fulfillment_orders,read_audit_events,read_customer_events,read_companies,read_custom_fulfillment_services,write_custom_fulfillment_services,read_customers,read_customer_data_erasure,read_customer_merge,read_delivery_customizations,read_price_rules,read_discounts,read_discounts_allocator_functions,read_discovery,read_files,read_fulfillment_constraint_rules,read_fulfillments,read_gift_card_transactions,read_gift_cards,write_inventory,read_inventory,write_inventory_shipments,read_inventory_shipments,write_inventory_shipments_received_items,read_inventory_shipments_received_items,write_inventory_transfers,read_inventory_transfers,read_delivery_option_generators,read_locations,read_marketing_integrated_campaigns,read_marketing_events,read_merchant_managed_fulfillment_orders,write_merchant_managed_fulfillment_orders,read_metaobject_definitions,read_metaobjects,write_order_edits,read_order_edits,read_orders,write_orders,read_payment_customizations,read_product_feeds,write_product_feeds,read_product_listings,write_product_listings,read_products,write_products,read_publications,read_returns,write_returns,read_shopify_payments_provider_accounts_sensitive,read_shipping,read_shopify_payments_accounts,read_shopify_payments_payouts,read_shopify_payments_bank_accounts,read_shopify_payments_disputes,read_content,write_content,read_third_party_fulfillment_orders,write_third_party_fulfillment_orders,read_translations,write_translations

Та натисніть Release.

У наступному вікні вкажіть назву версії - наприклад, 1 і натисніть кнопку Release.

Додаток створено. Зліва натисніть на його назву (наприклад, DNTrade), а потім — на кнопку Install app.

У новій вкладці відкриється сторінка, де потрібно обрати магазин для встановлення додатку.

Важливо: один додаток працює лише з одним магазином. Якщо у Вас декілька інтернет-магазинів, для кожного з них необхідно створювати окремий додаток.

Вас автоматичне переспрямує до нової вкладки. В новому вікні натисніть Install.

Після успішного встановлення поверніться до панелі розробника. ВІдкрийте налаштування додатку натиснувши у лівому меню на розділ Settings, та залиште вкладку відкритою. 

Крок 2. Підключення до DNTrade.

Для підключення інтеграції перейдіть у Опції-Інтеграції, оберіть Shopify, вкажіть Так у вікні, що відкриється та натисніть на Додати магазин.

У вікні налаштування інтеграції заповніть Основні дані.

Вкажіть довільну назву магазину, додайте домен Вашого магазину без myshopify.com. Поверніться до відкритої вкладки панелі розробника, скопіюйте ключі Client ID та Client Secret і вставте їх у відповідні поля.

У наступних полях виберіть організацію та склад у системі, з яким зв'язати Shopify магазин.

У полі Ціна магазину вкажіть, яку ціну вигружати на сайт.

У полі Ціна вагового товару Ви маєте можливість обрати чи відображати її без змін, чи на Хорошоп відображати ціну за 100 грам.

Оберіть валюту, з якою працюєте. Вкажіть мову, яку має брати система для збереження товарів з сайту.

Оберіть зі списку, або створіть канал продаж, на який буде прийнято замовлення з магазину, що налаштовується. Щоб створити канал продаж напишіть його назву та натисніть Enter.

Вкажіть групу контрагента, в яку автоматично додавати нового клієнта, який створив онлайн-замовлення.

У вікні ключове поле пошуку вкажіть параметр, по якому має відбутися синхронізація товарів (необхідний у тому випадку коли і в системі і на сайті вже є товари і їх потрібно зв'язати).

Перейдіть у вкладку Правила синхронізації та встановіть прапорець на тому правилі, яке Ви бажаєте задіяти. Більш детально про кожен пункт Ви можете дізнатися натиснувши на довідку біля нього .

Встановіть відповідність між статусами замовлення клієнта в системі та статусами на Shopify, натисніть Зберегти.

Важливо: Shopify вимагає суворого дотримання логіки статусів. Детальніше про це Ви можете прочитати за посиланням.

Наразі для доступні 4 основні статуси:

  • Нове / Відкрите — статус за замовчуванням для всіх нових замовлень.
  • Відправлене / Виконане — замовлення успішно відправлено клієнту.
  • Закрите — переносить замовлення до архіву Shopify.
  • Скасоване — скасовані замовлення.

Після збереження програма запропонує запустити першу синхронізацію. Підтвердіть цю дію, якщо на Вашому сайті є товари які потрібно співвіднести з товарами в програмі, та обрано коректне ключове поле пошуку для синхронізації.

Товари, які синхронізовані з сайтом, мають відповідну відмітку в колонці Інтеграції. Натиснувши на неї, Ви можете переглянути дані про інтеграцію, в картці товару.

У картці товару Ви можете як видалити інтеграцію, так і натиснути на іконку редагувати, щоб Вам відкрилась сторінка з товаром на сайті.

Також, якщо товар не синхронізувався Ви можете натиснути на кнопку Додати інтеграцію та об'єднати товари вручну, вказавши ID товару на джерелі. У Shopify ID товару Ви можете взяти у посиланні на нього.

Якщо створенні зв'язки є неправильними, Ви можете вилучити їх всі натиснувши на відповідну іконку в налаштуваннях інтеграції.

Після розірвання зв'язків можна змінити налаштування та знову включити синхронізацію на іконку Завантажити всі товари та категорії із Shopify в систему.

Також можна вручну ініціювати вивантаження даних з системи на Shopify, якщо в системі були зроблені зміни і Ви не бажаєте чекати поки система самостійно їх вивантажить.

Цей же функціонал доступний не лише у вкладці Інтеграції, але й в Товарах, щоб Ваш менеджер, який не має доступ до інтеграцій міг також виконувати вказані вище дії.

Всі замовлення з налаштованої Вами інтеграції потраплятимуть у вкладку Замовлення клієнта, в якій Ви їх зможете опрацьовувати так як розповідається за посиланням.