Метаполя в Shopify Flow

«Метаполя» — это пользовательские поля, которые можно использовать для добавления дополнительной информации о товарах, клиентах, заказах и других объектах в вашем магазине. Метаполя можно использовать для хранения информации, которая не включена в поля объекта по умолчанию. Например, с помощью метаполей можно хранить информацию о производителе товара, дне рождения клиента или дате доставки заказа.

При создании рабочего процесса вам может понадобиться получать или задавать данные метаполя и метаобъекта в вашем магазине.

Получение данных метаполей в рабочем процессе

Данные метаполей отличаются от других данных магазина или даже от других полей, требующих аргументов, поскольку каждое поле настраивается индивидуально для вашего магазина и может иметь тип, отличный от других данных в магазине. Из-за этого приложению Flow необходимо выполнить дополнительную работу, чтобы обеспечить простой доступ к этим данным. В результате процесс работы отличается от простого выбора поля в среде, например, product.title.

Шаги:

  1. В рабочем процессе Shopify Flow нажмите Добавить переменную в действии или условии.
  2. Выберите ресурс, в котором хранится метаполе, например товар, клиент или заказ.
  3. Выберите metafield из списка полей, чтобы создать переменную. Не выбирайте metafields (во множественном числе), так как в этом случае будет предоставлен список всех метаполей.
  4. В Создать переменную диалоговом окне выполните следующие действия:
    1. В меню «Метаполе» выберите метаполе из списка структурированных метаполей или нажмите «Использовать неструктурированное метаполе», чтобы использовать пространство имён и ключ для неструктурированного метаполя.
    2. Запишите указанное имя переменной.
    3. Нажмите «Добавить», чтобы обновить панель выбора переменных.
  5. Выберите переменную метаполя, которую хотите использовать. В некоторых случаях это будет просто value.

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

Обновление значений метаполей

Flow предоставляет следующие действия для обновления значений метаполей:

Создание определений метаполей

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