Pailot

Shopify

Товары, заказы, клиенты и остатки в магазине Shopify

Shopify — платформа интернет-магазина: товары, заказы, клиенты, склады и коллекции.

С Shopify в Pailot вы можете:

  • Создавать, читать, обновлять и удалять товары
  • Смотреть и менять заказы, отменять заказ, оформлять отгрузку
  • Вести клиентов
  • Смотреть остатки, склады и корректировать количество
  • Работать с коллекциями

Нужен домен магазина (mystore.myshopify.com) и доступ к API (Application Programming Interface — программный интерфейс) Shopify. ID сущностей — в формате GID (gid://shopify/Product/...). Блок ставят на холст как отдельный шаг или прикрепляют к агенту.

Инструменты

shopify_create_product

Создать товар в магазине Shopify.

Вход

ПараметрТипОбязательныйОписание
shopDomainstringДаДомен магазина (например mystore.myshopify.com)
titlestringДаНазвание товара
descriptionHtmlstringНетОписание (HTML)
vendorstringНетПроизводитель / бренд
productTypestringНетТип / категория
tagsarrayНетТеги
statusstringНетСтатус: ACTIVE, DRAFT, ARCHIVED

Выход

ПараметрТипОписание
productobjectСозданный товар

shopify_get_product

Получить товар по ID.

Вход

ПараметрТипОбязательныйОписание
shopDomainstringДаДомен магазина (например mystore.myshopify.com)
productIdstringДаID товара (gid://shopify/Product/123456789)

Выход

ПараметрТипОписание
productobjectДанные товара

shopify_list_products

Список товаров с фильтром.

Вход

ПараметрТипОбязательныйОписание
shopDomainstringДаДомен магазина (например mystore.myshopify.com)
firstnumberНетСколько товаров вернуть (по умолчанию 50, макс. 250)
querystringНетПоиск (например "title:shirt", "vendor:Nike", "status:active")

Выход

ПараметрТипОписание
productsarrayСписок товаров
pageInfoobjectДанные постраничного вывода

shopify_update_product

Обновить товар.

Вход

ПараметрТипОбязательныйОписание
shopDomainstringДаДомен магазина (например mystore.myshopify.com)
productIdstringДаID товара (gid://shopify/Product/123456789)
titlestringНетНовое название
descriptionHtmlstringНетНовое описание (HTML)
vendorstringНетНовый производитель / бренд
productTypestringНетНовый тип / категория
tagsarrayНетНовые теги
statusstringНетНовый статус: ACTIVE, DRAFT, ARCHIVED

Выход

ПараметрТипОписание
productobjectОбновлённый товар

shopify_delete_product

Удалить товар.

Вход

ПараметрТипОбязательныйОписание
shopDomainstringДаДомен магазина (например mystore.myshopify.com)
productIdstringДаID товара (gid://shopify/Product/123456789)

Выход

ПараметрТипОписание
deletedIdstringID удалённого товара

shopify_get_order

Получить заказ по ID.

Вход

ПараметрТипОбязательныйОписание
shopDomainstringДаДомен магазина (например mystore.myshopify.com)
orderIdstringДаID заказа (gid://shopify/Order/123456789)

Выход

ПараметрТипОписание
orderobjectДанные заказа

shopify_list_orders

Список заказов с фильтром.

Вход

ПараметрТипОбязательныйОписание
shopDomainstringДаДомен магазина (например mystore.myshopify.com)
firstnumberНетСколько заказов вернуть (по умолчанию 50, макс. 250)
statusstringНетСтатус: open, closed, cancelled, any
querystringНетПоиск (например "financial_status:paid", "fulfillment_status:unfulfilled", "email:customer@example.com")

Выход

ПараметрТипОписание
ordersarrayСписок заказов
pageInfoobjectДанные постраничного вывода

shopify_update_order

Обновить заказ (заметка, теги, email).

Вход

ПараметрТипОбязательныйОписание
shopDomainstringДаДомен магазина (например mystore.myshopify.com)
orderIdstringДаID заказа (gid://shopify/Order/123456789)
notestringНетНовая заметка
tagsarrayНетНовые теги
emailstringНетНовый email клиента в заказе

Выход

ПараметрТипОписание
orderobjectОбновлённый заказ

shopify_cancel_order

Отменить заказ.

Вход

ПараметрТипОбязательныйОписание
shopDomainstringДаДомен магазина (например mystore.myshopify.com)
orderIdstringДаID заказа (gid://shopify/Order/123456789)
reasonstringДаПричина: CUSTOMER, DECLINED, FRAUD, INVENTORY, STAFF, OTHER
notifyCustomerbooleanНетУведомить клиента
refundbooleanНетВернуть оплату
restockbooleanНетВернуть товар на склад
staffNotestringНетВнутренняя заметка для сотрудников

Выход

ПараметрТипОписание
orderobjectРезультат отмены

shopify_create_customer

Создать клиента.

Вход

ПараметрТипОбязательныйОписание
shopDomainstringДаДомен магазина (например mystore.myshopify.com)
emailstringНетАдрес почты
firstNamestringНетИмя
lastNamestringНетФамилия
phonestringНетТелефон
notestringНетЗаметка о клиенте
tagsarrayНетТеги
addressesarrayНетАдреса

Выход

ПараметрТипОписание
customerobjectСозданный клиент

shopify_get_customer

Получить клиента по ID.

Вход

ПараметрТипОбязательныйОписание
shopDomainstringДаДомен магазина (например mystore.myshopify.com)
customerIdstringДаID клиента (gid://shopify/Customer/123456789)

Выход

ПараметрТипОписание
customerobjectДанные клиента

shopify_list_customers

Список клиентов с фильтром.

Вход

ПараметрТипОбязательныйОписание
shopDomainstringДаДомен магазина (например mystore.myshopify.com)
firstnumberНетСколько клиентов вернуть (по умолчанию 50, макс. 250)
querystringНетПоиск (например "first_name:John", "last_name:Smith", "email:*@gmail.com", "tag:vip")

Выход

ПараметрТипОписание
customersarrayСписок клиентов
pageInfoobjectДанные постраничного вывода

shopify_update_customer

Обновить клиента.

Вход

ПараметрТипОбязательныйОписание
shopDomainstringДаДомен магазина (например mystore.myshopify.com)
customerIdstringДаID клиента (gid://shopify/Customer/123456789)
emailstringНетНовый email
firstNamestringНетНовое имя
lastNamestringНетНовая фамилия
phonestringНетНовый телефон
notestringНетНовая заметка
tagsarrayНетНовые теги

Выход

ПараметрТипОписание
customerobjectОбновлённый клиент

shopify_delete_customer

Удалить клиента.

Вход

ПараметрТипОбязательныйОписание
shopDomainstringДаДомен магазина (например mystore.myshopify.com)
customerIdstringДаID клиента (gid://shopify/Customer/123456789)

Выход

ПараметрТипОписание
deletedIdstringID удалённого клиента

shopify_list_inventory_items

Список складских позиций. По SKU удобно найти ID позиции.

Вход

ПараметрТипОбязательныйОписание
shopDomainstringДаДомен магазина (например mystore.myshopify.com)
firstnumberНетСколько позиций вернуть (по умолчанию 50, макс. 250)
querystringНетПоиск (например "sku:ABC123")

Выход

ПараметрТипОписание
inventoryItemsarrayПозиции: ID, SKU и остатки
pageInfoobjectДанные постраничного вывода

shopify_get_inventory_level

Остаток варианта товара на складе.

Вход

ПараметрТипОбязательныйОписание
shopDomainstringДаДомен магазина (например mystore.myshopify.com)
inventoryItemIdstringДаID складской позиции (gid://shopify/InventoryItem/123456789)
locationIdstringНетID склада для фильтра

Выход

ПараметрТипОписание
inventoryLevelobjectДанные остатка

shopify_adjust_inventory

Изменить остаток варианта товара на складе.

Вход

ПараметрТипОбязательныйОписание
shopDomainstringДаДомен магазина (например mystore.myshopify.com)
inventoryItemIdstringДаID складской позиции (gid://shopify/InventoryItem/123456789)
locationIdstringДаID склада (gid://shopify/Location/123456789)
deltanumberДаНа сколько изменить (плюс — увеличить, минус — уменьшить)

Выход

ПараметрТипОписание
inventoryLevelobjectРезультат корректировки

shopify_list_locations

Список складов. ID склада нужен для операций с остатками.

Вход

ПараметрТипОбязательныйОписание
shopDomainstringДаДомен магазина (например mystore.myshopify.com)
firstnumberНетСколько складов вернуть (по умолчанию 50, макс. 250)
includeInactivebooleanНетВключить отключённые склады (по умолчанию false)

Выход

ПараметрТипОписание
locationsarrayСклады: ID, названия и адреса
pageInfoobjectДанные постраничного вывода

shopify_create_fulfillment

Оформить отгрузку (позиции заказа отправлены). Нужен ID fulfillment order из деталей заказа.

Вход

ПараметрТипОбязательныйОписание
shopDomainstringДаДомен магазина (например mystore.myshopify.com)
fulfillmentOrderIdstringДаID заказа на отгрузку (например gid://shopify/FulfillmentOrder/123456789)
trackingNumberstringНетТрек-номер
trackingCompanystringНетСлужба доставки (например UPS, FedEx, USPS, DHL)
trackingUrlstringНетURL отслеживания
notifyCustomerbooleanНетОтправить клиенту письмо об отправке (по умолчанию true)

Выход

ПараметрТипОписание
fulfillmentobjectСозданная отгрузка: трек и отгруженные позиции

shopify_list_collections

Список коллекций. Фильтр по названию, типу (custom/smart) или handle.

Вход

ПараметрТипОбязательныйОписание
shopDomainstringДаДомен магазина (например mystore.myshopify.com)
firstnumberНетСколько коллекций вернуть (по умолчанию 50, макс. 250)
querystringНетПоиск (например "title:Summer" или "collection_type:smart")

Выход

ПараметрТипОписание
collectionsarrayКоллекции: ID, названия и число товаров
pageInfoobjectДанные постраничного вывода

shopify_get_collection

Получить коллекцию по ID, включая товары.

Вход

ПараметрТипОбязательныйОписание
shopDomainstringДаДомен магазина (например mystore.myshopify.com)
collectionIdstringДаID коллекции (например gid://shopify/Collection/123456789)
productsFirstnumberНетСколько товаров из коллекции вернуть (по умолчанию 50, макс. 250)

Выход

ПараметрТипОписание
collectionobjectКоллекция и её товары
На этой странице

На этой странице

Получить доступ
Копилот собирает процесс. Менеджер запускает сам. Можно поставить в контур компании.
Получить доступ