Синхронизация из 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 в связи с техническими ограничениями.
При применении скидки в заказе системы, на странице данного заказа в 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;
- адрес доставки заказа не передается в том случае, если в системе не заполнены поля: Фамилия, Имя, Адрес, Город, Индекс.