Интеграция с Shopify

Интеграция Shopify

Shopify — платформа для создания собственного интернет-магазина.
Возможности интеграции:

  • создание и обновление данных по клиенту;
  • создание и обновление данных по заказу;
  • передача авторизации клиента в личном кабинете на сайте;
  • передача событий просмотра товаров и категорий;
  • передача событий удаления и добавления товаров в корзину;
  • передача продуктов и категорий из Shopify, если нет товарной номенклатуры в yml-формате.

Настройки в Mindbox

Нужно завести в Mindbox:

Если на проекте уже созданы сущности с нужными настройками и именами, их можно переиспользовать.

Создание статусов позиций заказов

Добавьте статусы позиций заказов с системными именами Created, Canceled, Paid, Delivered.

Снимок экрана 2023-08-22 в 10.37.35.png

Создание списка продуктов

Добавьте список продуктов «Корзина»:

Снимок экрана 2023-08-22 в 10.25.36.png

Создание идентификаторов клиентов и заказов

Добавьте дополнительные поля нужного типа с указанными системными именами:

  • Для клиентов — ShopifyCustomerId:

    image15.png

  • Для заказов — ShopifyOrderId:

    image6.png

Создание точки интеграции

Добавьте отдельную точку интеграции с системным названием в формате «название проекта.Shopify».

image20.png

image13.png

Создание операций

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

  • Передача просмотра категорий.

Системное имя операции — в формате «системное имя проекта.ViewCategory».

image12.png

  • Передача просмотра продукта.

Системное имя операции — в формате «системное имя проекта.ViewProduct».

image1.png

  • Передача корзины продуктов.

Системное имя операции — в формате «системное имя проекта.SetCart».

image3.png

  • Передача клиентов и обновление информации по ним.

Системное имя операции — в формате «системное имя проекта.ImportClientOperation».

image4.png

  • Передача заказов и обновление информации по ним.

Системное имя операции — в формате «системное имя проекта.IdentifyCustomerAndUpdateOrder».

image10.png

  • Передача авторизаций клиента в личном кабинете на сайте.

Системное имя операции — в формате «системное имя проекта.Authorize».

image11.png

Настройки в Shopify

1. В кабинете Shopify перейдите на страницу «App and sales channel settings» в раздел «Develop apps».

image8.png

image17.png

2. Создайте приложение в кабинете — нажмите на «Create an app».

image5.png

3. Введите название приложения «Mindbox integration» и нажмите «Создать приложение».

image7.png

4. В созданном приложении перейдите в «Configure Admin API scopes» и укажите доступы по списку ниже. Сохраните.

  • write_customers

  • read_draft_orders

  • read_orders

  • read_products

  • read_product_feeds

  • read_products_listing

  • read_customers

    image24.png

    image19.png

5. Дальше перейдите в «API credentials» и установите приложение по кнопке «Install app».

image16.png

image18.png

6. Сформируется токен, который нужен для подключения. Нажмите на «Reveal token once», чтобы посмотреть его.

Важно: обязательно запишите токен. Второй раз токен нельзя будет посмотреть и скопировать.

image92.png

7. Предайте токен установки в поддержку Mindbox или вашему менеджеру. После этого коллеги настроят интеграцию в течение пяти рабочих дней.

Пример формата токена: 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