Причина, по которой вы не видите изменений в API, заключается в том, что помимо модели домена модуль каталога также использует веб-модель - например, для Product , и контроллеры API возвращают эти объекты веб-модели. В этом разница с модулем корзины в примере.
Чтобы увидеть изменения, вам нужно использовать расширенный тип для веб-модели и расширить конвертер .
Как видите, расширения модулей каталога не так просты в версии vc-platform 2x. Это будет уменьшено в версии платформы 3x (NET Core) за счет исключения веб-модели.
Более простой встроенный способ расширения функциональности объектов Каталога на платформе 2x заключается в использовании динамических свойств ( в пользовательском интерфейсе , по коду ).
Другой вопрос заключается в том, что стоит добавить столбцы в
существующая таблица «Предмет»? или рекомендуется создать новую таблицу, когда
расширение модели предметной области?
Рекомендуется создать новую таблицу.