Источник
modx.pro — комментарий Сергея Карповича :
«По новым полям, гридам, функциям не хватает примеров с кейсами, чтобы такие как я разобрались»
Аудитория: integrator / frontend-ориентированный разработчик без глубокого PHP-бэкенда.
Существующие issues (не дублировать)
Issue
Scope
#573
Web API справочник для Nuxt/headless
#577
RFC Headless Commerce API
#214
UX двух систем полей в админке (feature, не docs)
#610 , #612
типы extra field: редактор, дата
Этот ticket — manager-side cookbooks на docs.modx.pro, не OpenAPI web.php.
Пробелы в документации
Extra fields — как добавить поле, вывести на форме заказа/товара, repeater/key-value, типы xtype.
Model fields / «Поля админки» — секции, rank, visible vs full list, связь с page-fields config.
Grid config — editable columns, badge, aggregation; пример кастомной колонки в заказах.
Сквозной кейс — «добавить поле в заказ и увидеть его в Vue-форме» (связка [Feature] Не согласована логика создания и отображения дополнительных полей в админке #214 ).
Предложения
Структура на docs.modx.pro
components/minishop3/manager/
extra-fields/cookbook.md
model-fields/cookbook.md
grid-config/cookbook.md
examples/order-custom-field.md # end-to-end
Каждый cookbook:
Минимальный MVP (можно закрыть issue частями)
End-to-end «поле в заказе» (самый частый вопрос).
Grid: одна editable колонка + select options.
Cross-links на [Feature] Отсутствует тип поля - текстовый редактор. #610 /[Feature] В типах полей extra field отсутствует тип поля Дата #612 когда типы появятся.
Критерии приёмки
Out of scope
Генерация OpenAPI из web.php (#573 ).
Источник
modx.pro — комментарий Сергея Карповича:
Аудитория: integrator / frontend-ориентированный разработчик без глубокого PHP-бэкенда.
Существующие issues (не дублировать)
Этот ticket — manager-side cookbooks на docs.modx.pro, не OpenAPI web.php.
Пробелы в документации
page-fieldsconfig.Предложения
Структура на docs.modx.pro
Каждый cookbook:
config/routes/manager.php)Минимальный MVP (можно закрыть issue частями)
Критерии приёмки
Out of scope
Генерация OpenAPI из
web.php(#573).