Настройка со стороны Shopify
Скопировать ссылку на статью
Скопировано

Чтобы установить приложение Shopify для интеграции с системой, в административной панели магазина Shopify перейдите в раздел Apps и кликните по «Visit the Shopify App Store».

В поисковой строке Shopify App Store введите название модуля «Simla.com», затем перейдите на страницу модуля и нажмите кнопку «Add App».

После откроется страница в Shopify с перечнем возможностей модуля, для дальнейшей установки следует нажать «Install app».

Первый шаг

Первым шагом по настройке модуля является ввод данных подключаемой системы. В первом поле введите ранее созданный API-ключ. Во втором, нужно указать полный URL системы (например, https://demo.retailcrm.ru). Далее нажмите «Save and Continue».

Второй шаг. Дополнительные настройки

На втором шаге настройки модуля необходимо выбрать магазин, данные которого будут синхронизироваться с системой.

В настройке «Компания клиента» (не является обязательной для заполнения) можно указать пользовательское поле из системы, в которое будет передаваться значение из поля «Компания» в адресе клиента. Так как в Shopify у клиента может быть два адреса (Billing address и Shipping address) - значение будет передаваться из адреса, который установлен по умолчанию в данных клиента. Значение передается в одностороннем порядке из Shopify в CRM.

Далее, установите соответствие статусам заказов между подключаемой системой и Shopify. О настройке статусов можно узнать из соответствующей статьи.

При активации опции «Показать расширенный список статусов» (Enable extended statuses), будут отображены статусы доставки и причины отмены.

Обратите внимание, при выборе соответствия доступны только статусы определенной группы из системы, в зависимости от их принадлежности к совершаемому над заказом действию (если статус в Shopify относится к доставке, то для выбора соответствия будут доступны только статусы из группы доставки в системе).

Важно!

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

Вы можете выбрать в соответствие статусам пустое значение (Not selected). В этом случае, статусы синхронизироваться не будут. Если в системе выбрать статус заказа, которому нет соответствия в Shopify в настройках приложения, то по заказу с этим статусом также не будет выполнено никаких действий.

Далее, требуется сопоставить службы доставки на сайте с типами доставки в системе.

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

Опция «Передавать трек-коды в пользовательское поле Simla.com» позволяет передавать трек-номера для отслеживания в систему. Для этого необходимо выбрать соответствующее пользовательское поле в настройках. Если же необходимо отключить передачу трек-кодов, можно оставить поле без выбора.

Трек-номера передаются в систему только после полной отгрузки заказа (fulfilled). В случае, если заказ имеет несколько отгрузок (fulfillment) или отгрузка содержит несколько трек-номеров, в пользовательское поле системы будут передаваться все трек-номера успешных отгрузок, перечисленные через запятую.

Изменение, добавление и удаление трек-номеров также обрабатываются и передаются в систему. При отмене отгрузки, трек-номера этой отгрузки будут удалены из системы.

Важно!

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

Чек-бокс «Отправлять трек-код покупателю (в случае интеграционной доставки)» позволяет передавать трек-номер интеграционной доставки, оформленной в системе в поле Shopify «Номер отслеживания» (Tracking number). Это происходит, если статус заказа соответствует заданному в настройках модуля для полной отгрузки или выполнения заказа. Опция по умолчанию деактивирована.

Настройка «Передать все методы оплат в Simla.com» по умолчанию включена. Это означает, что все типы оплат, созданные в Shopify, будут автоматически выгружены в Simla.com (они появятся в разделе «Типы оплат»). Если деактивировать данную опцию, появится поле «Любой платежный шлюз Shopify» с полем выбора. Если указать значение в данной настройке, то при выгрузке заказа из Shopify в Simla.com будет отображаться только этот тип оплаты.

Кликните по «Save and Continue» для перехода на третий шаг настройки интеграции.

Третий шаг

На третьем шаге будут сформированы вебхуки для передачи заказов и клиентов из Shopify в систему, а также сгенерирован ICML-файл для загрузки каталога в систему. В настройках магазина, в системе, будет автоматически прописан URL ICML-файла. Загрузка каталога в систему будет происходить через каждые 4 часа.

ICML

Передавать xmlId в ICML

Чтобы связать товары из Shopify с МойСклад, требуется выбрать в опции «Передавать xmlId в ICML» параметр, значение которого будет указано в ICML-файле каталога:

  • SKU (задается в карточке товара в Shopify)
  • Barcode (задается в карточке товара в Shopify)
  • GraphQL API ID (внешний идентификатор товара в Shopify, сформированный на основании внешнего кода товара МойСклад. Это скрытая информация, она не указана в карточке товара)

Обратная синхронизация

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

После активации опций, изменения из системы в Shopify будут передаваться раз в минуту (при большом количестве передаваемых изменений это время может быть увеличено). Рекомендуется активировать обе опции.

Обратная синхронизация клиентов

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

Обратная синхронизация заказов

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

Деактивация

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

Важно!

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

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

Выгрузка данных

В приложении интеграции доступно несколько режимов экспорта данных из Shopify в систему:

  • экспорт всех заказов и клиентов;
  • экспорт одного или нескольких заказов по идентификатору заказа;
  • экспорт заказов за определенную дату.

Важно!

Процесс выгрузки всех заказов и клиентов в систему может занять значительное время, не закрывайте страницу настроек во время выгрузки данных.

Склады

Обновление остатков

В данном разделе вы можете настроить передачу информации по остаткам из Shopify в систему или из системы в Shopify. Выберите направление синхронизации и значения складов в системе, по которым будет происходить синхронизация остатков. Интервал обновления остатков - 2 часа.

Примечание

Синхронизация остатков будет происходить только по тем складам, по которым выбрано соответствие в системе.

Скрипты

При необходимости использования на сайте «Онлайн-консультант», вставьте в данный блок скрипт из настроек модуля консультанта и сохраните изменения.

Метаполя

В Shopify сущность Метаполя аналогичная пользовательским полям в системе. Возможно настроить соответствие дополнительных полей Shopify и системы по заказам и клиентам, для дальнейшей синхронизации этих данных. Обмен данными происходит после сохранения изменений.

Обратите внимание, что для выбора доступны определенные типы данных: многострочный текст, строка, целое число, десятичное число, правда или ложь, дата, URL.

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

Для создания метаполя в Shopify, перейдите в раздел Настройки - Метаполя. Из предложенного списка выбираем раздел (Заказы или Клиенты), в который нужно добавить новое поле.

Далее нажимаем на кнопку «Добавить определения». Введите «Название» нового поля, «Пространство имен и ключ» и если необходимо «Описание». Выберите необходимый «Тип контента».

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

Важно!

Доступны только поля с типом «Одно значение». Поля с типом «Список значений» недоступны для синхронизации с системой.

Чтобы создать пользовательское поле в системе, перейдите в раздел Настройки - Системные - Пользовательские поля. Нажмите на кнопку «Добавить».

Соответствие полей Shopify и системы

Тип метаполя в Shopify Тип пользовательского поля в CRM
Дата Дата
Многострочный текст Текст
Строка Строка
Целое число Целое число
Десятичное число Число
Правда или ложь Флажок да/нет
URL Текст

Блокировка приложения

Синхронизация данных из Shopify в систему может быть приостановлена из-за превышения лимитов запросов к приложению. Например, если за короткое время на сайте будет оформлено большое количество заказов. В этом случае, в настройках приложения, будет выведено сообщение о временной приостановке синхронизации между Shopify и системой. Кроме того в систему в пользовательское поле «Shopify errors» будет передано предупреждение — Service is unavailable. Рекомендуется проверить работоспособности интеграции через 10 минут после появления сообщения. Если передача данных не будет возобновлена, требуется обратиться в нашу техническую поддержку.

Благодарим за отзыв.
Была ли статья полезна?
Нет
  • Рекомендации не помогли
  • Нет ответа на мой вопрос
  • Текст трудно понять
  • Не нравится описанный функционал
Да
Предыдущая статья
Настройка интеграции со стороны системы
Из статьи узнаете, какие настройки, на стороне системы, необходимо произвести перед подключением модуля Shopify.
Следующая статья
Двусторонняя интеграция Shopify и системы
В статье перечислено, какие данные синхронизируются из Shopify в систему и обратно.