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

Это уже значительно сокращает объем работы, так как всю общую информацию нужно вводить и обновлять только один раз для каждого общего артикула.
Еще большее снижение нагрузки с помощью виртуальных продуктов
Во многих сферах объем работы по актуализации данных можно сократить еще сильнее. Товары из одной категории, от одного производителя, одного типа или серии часто имеют множество общих атрибутов: привязка к категориям и производителю, значения технических характеристик, иногда даже изображения и т.д.
Чтобы использовать преимущества наследования данных в таких сценариях, мы рекомендуем концепцию виртуальных продуктов. Виртуальные продукты — это объекты того же типа, что и обычные продукты, но со специальным установленным флагом (чекбоксом).

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

С помощью функции пользовательских иконок можно визуально выделить их в дереве объектов: например, использовать серые иконки для виртуальных продуктов и цветные — для реальных.
Используя пользовательские макеты (Custom Layouts) и советы по отображению макетов на основе данных объекта, можно даже предоставлять редактору разные интерфейсы (маски) редактирования для виртуальных продуктов. Это позволяет добавлять пояснительные тексты и показывать только те атрибуты, которые должны быть изменены на текущем уровне иерархии.
Вы можете предложить улучшение документации или задать вопрос в комментариях.
Если вам нужна полноценная консультация — вы можете заказать её на нашем сайте.