Настройка со стороны 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» по умолчанию включена. Это означает, что все типы оплат, созданные в 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 в Simla.com» и выберите значения складов в системе, по которым будет происходить синхронизация остатков. Интервал обновления остатков - 2 часа.

Примечание

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

Скрипты

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

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

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

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