Двусторонняя интеграция Shopify и системы
Скопировать ссылку на статью
Скопировано

Синхронизация из Shopify в систему

При создании клиента на стороне Shopify, он будет выгружен в систему при помощи вебхуков. По клиенту выгружаются следующие данные:

  • Фамилия, Имя;
  • E-mail;
  • Телефоны (как из профиля клиента, так и из данных доставки);
  • Флаг согласия получения маркетинговой рассылки;
  • Адрес.

Важно!

В систему передается только адрес доставки. Платежный адрес клиента не передается. Также обратите внимание, если при заполнении адреса на стороне Shopify клиент указывает данные в полях «Address» и «Apartment, suite, etc.», то в систему значение этих полей передается через разделитель ||. В связи с этим, если в системе отключено разбиение адреса по отдельным полям, то в поле «Адрес», в карточке заказа системы, будет присутствовать символ ||. Разделитель был введен для того, чтобы данные адреса при синхронизации не дублировались. Информация, указанная в поле «Address» в Shopify, будет выведена слева от разделителя, а справа, соответственно, из поля «Apartment, suite, etc.».

При оформлении заказа на стороне Shopify, он также выгружается в систему с помощью вебхуков и содержит следующую информацию: данные покупателя, состав заказа, данные доставки.

В случае, если выгружается заказ, оформленный на клиента, несуществующего в системе, будет создан новый клиент, а данный заказ привяжется к созданному клиенту.

Обратите внимание, если в заказе присутствует информация из поля Note, она будет выгружена в поле «Комментарий оператора» в системе. Заполнить данное поле можно либо в административной панели Shopify, либо оно может быть заполнено покупателем, если включена опция добавления комментария при оформлении заказа.

Загрузка каталога в систему

При установке приложения на 4 шаге, происходит автоматическое заполнение поля «URL ICML-файла» в системе, в настройках магазина Shopify.

Если количество торговых предложений (variants) менее или равно 500 элементам, то каталог генерируется сразу на последнем этапе установки. Если более 500, то по расписанию раз в 4 часа.

Каталог товаров можно загрузить в систему принудительно нажав «Загрузить каталог из ICML сейчас» в настройках магазина.

Обновление информации о товарах происходит также по расписанию раз в 4 часа. По товарам выгружается следующая информация:

  • Название товара (Title);
  • Производитель (Vendor);
  • Ссылка на товар в магазине;
  • Активность (активность товара зависит от статуса публикации);
  • Артикул (SKU);
  • Товарные группы (Collections);
  • ID товара и ID торговых предложений;
  • Торговые предложения (Variants);
  • Название торгового предложения (состоит из названия товара и опций торгового предложения);
  • Остаток по каждому торговому предложению;
  • Цена торгового предложения (Price);
  • Изображение торгового предложения;
  • Вес (Weight);
  • Штрихкод (Barcode);
  • Опции торгового предложения (Options).

Важно!

Если при оформлении заказа в Shopify, добавить новую позицию, не являющуюся товаром из каталога в системе, то заказ будет выгружен с данной позицией, но в каталог этот товар не добавится.

Синхронизация из системы в Shopify

При передаче клиента передаются персональные данные (Фамилия; Имя; E-mail; Телефон из профиля клиента; Флаг согласия получения маркетинговой рассылки; Адрес) и данные доставки.

При передаче данных заказа указывается информация о покупателе, адресе доставки и составе заказа. В случае, если выгружается заказ, оформленный на клиента, несуществующего в Shopify, будет создан новый клиент.

Если в заказе, в системе, будет выбран тип оплаты, указанный в настройках приложения для интеграции, то в Shopify будет создана транзакция с суммой и статусом оплаты.

В Shopify нельзя изменять состав заказа, который пришел из системы. При попытке сделать данное действие, будет выведено сообщение, что заказ не доступен для редактирования, но можно изменить следующие данные:

  • Комментарий менеджера (Notes);
  • Контактную информацию клиента (Contact information);
  • Адрес доставки (Shipping address), если заполнены поля: Фамилия, Имя, Адрес, Город, Индекс;
  • Отметить доставку выполненной (Mark as fulfilled);
  • Отметить заказ оплаченным (Mark as paid).

Обратите внимание, при изменении состава заказа на стороне системы, изменения не будут переданы в Shopify по причине отсутствия метода для обновления данных в REST API Shopify.

Если в заказе, пришедшем из Shopify, изменить Тип доставки и/или значение Стоимости доставки в системе, то данные изменения не будут переданы обратно в Shopify по причине того, что Shopify не позволяет обновить эти данные после создания заказа.

Обновление приложения

Приложение для интеграции Shopify с системой постоянно улучшается, добавляются новые возможности для передачи и синхронизации данных.

Для того, чтобы стали доступны новые функции приложения, необходимо обновить его версию, путем расширения прав для приложения. Это можно сделать перейдя на страницу приложения в разделе «Apps», в котором отобразится всплывающее окно с кнопкой «Update app».

Важно!

Информация не будет показана в том случае, если ваш браузер блокирует показ всплывающих окон.

Возможные причины не выгрузки данных

  • клиент с тем же email или номером телефона уже присутствует в Shopify;
  • у клиента указан некорректный email или номер телефона (номер должен соответствовать формату выбранной страны);
  • клиент или заказ принадлежит другому магазину и уже имеет внешний ID;
  • адрес доставки заказа не передается в том случае, если в системе не заполнены поля: Фамилия, Имя, Адрес, Город, Индекс.
Благодарим за отзыв.
Была ли статья полезна?
Нет
  • Рекомендации не помогли
  • Нет ответа на мой вопрос
  • Текст трудно понять
  • Не нравится описанный функционал
Да
Предыдущая статья
Настройка со стороны Shopify
Инструкция, как настроить личный кабинет для корректной интеграции Shopify с системой.
Не нашли ответа на свой вопрос?
Получить помощь
Не нашли ответ на вопрос?
Специалист службы поддержки готов помочь!

Обратная связь

Нажимая на кнопку, вы соглашаетесь с условиями пользовательского соглашения

Сообщение отправлено!

В ближайшее время специалист службы поддержки изучит ваше обращение и ответит вам.

Сообщение не отправлено!

Произошла непредвиденная ошибка. Мы уже уведомлены об инциденте и в ближайшее время всё починим.