Метаобъекты

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

Зачем использовать метаобъекты

Рассмотрите следующие примеры использования метаобъектов в вашем магазине:

  • Если вы хотите выделить ключевые особенности ваших товаров, вы можете создать метаобъект под названием Особенность товара. Затем можно добавить поля для значка, заголовка и описания, чтобы отображать уникальный набор особенностей для каждого товара в вашей теме.
  • Если у вас магазин косметики и средств по уходу за кожей и вы хотите собирать и отображать информацию о ваших ведущих инфлюенсерах, вы можете создать метаобъект под названием Профиль инфлюенсера. Затем вы можете добавить поля для заголовка, изображения, описания и ссылки на профиль, а также создать запись для каждого инфлюенсера. Вы можете отображать метаобъект профиля инфлюенсера в своей теме или использовать его в панели администратора Shopify.
  • Если вы хотите отвечать на распространенные вопросы о ваших товарах или политиках, вы можете создать метаобъект под названием Часто задаваемые вопросы. Затем вы можете добавить поля для вопроса и ответа, создать запись для каждого часто задаваемого вопроса и отображать их в специальном разделе вашей темы.
  • Если вы участвуете в торговых выставках или живых мероприятиях и хотите продемонстрировать историю своих мероприятий, вы можете создать метаобъект под названием Участие в мероприятии. Затем вы можете добавить поля для названия мероприятия, места проведения, года и описания, а также создать запись для каждого мероприятия. Вы можете отобразить историю ваших мероприятий на своей витрине, чтобы показать клиентам и организаторам ваш масштабный опыт.

Как использовать метаобъекты

Вы можете извлекать и редактировать данные, хранящиеся в метаобъектах, в панели администратора Shopify. Приложения могут получать доступ к метаобъектам через API метаобъектов. Вы также можете получить доступ к метаобъектам в темах с помощью Liquid и через Storefront API. Подробнее об API метаобъектов.

У метаобъектов есть два ключевых компонента:

  • Определение: группа полей, которая задаёт структуру объекта. Управление осуществляется в разделе «Настройки» > «Пользовательские данные» в панели администратора Shopify.
  • Записи: контент или данные для метаобъекта. Записи создаются и управляются в разделе «Контент» > «Метаобъекты» в панели администратора Shopify.

При создании определения метаобъекта вы указываете следующую информацию:

  • Название: используется для идентификации метаобъекта в панели администратора Shopify, например Authors.
  • Тип: уникальный идентификатор метаобъекта, автоматически сгенерированный из названия. Вы можете изменить идентификатор типа перед сохранением.
  • Поля: определите контент, который вы хотите хранить в метаобъекте.
    • У каждого поля есть название (обязательно), описание и тип. Вы выбираете тип поля из доступного для поиска списка категорий и предустановок, таких как текст, файл или URL.
    • Необязательно: вы можете добавить правила валидации, такие как ограничение на количество символов, минимальные и максимальные значения или предустановленные значения.
    • Отображаемое имя присваивается названию одного поля и используется для идентификации отдельной записи метаобъекта. Поле, которому присвоено отображаемое имя, можно изменить в любое время. Отображаемое имя автоматически присваивается первому текстовому полю в записи метаобъекта или генерируется автоматически, если в определении метаобъекта нет текстовых полей.
    • Например, вы можете добавить поле для текста и указать его в качестве отображаемого имени, а также поле для изображения и поле для цвета.
  • Варианты: где метаобъект доступен для использования. Подробнее о вариантах для пользовательских данных.

Поля в определении метаобъекта определяют поля в его записях. Например, если вы создадите метаобъект для профилей амбассадорской программы с полями для имени, биографии и изображения, то в его записях будут поля для ввода имени, биографии и загрузки изображения. Каждая запись в этом примере будет отдельным профилем амбассадорской программы.

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

В этом разделе