Skip to content
  1. Компоненты
  2. MiniShop3
  3. Cookbook админки

Cookbook админки ​

Краткие сценарии для интегратора: поля и колонки в админке MiniShop3 без правки PHP-ядра. Справочники API и xtype смотрите в Утилитах.

Требования ​

MiniShop3 1.14.x, MODX 3, Vue-менеджер из пакета.

Когда что выбирать ​

ИнструментТаблицаЗадача
Свои поляms3_extra_fieldsНовая колонка в БД и виджет в форме
Поля моделиms3_model_fieldsФормы заказа и vendor: секции, порядок и xtype для существующих колонок
Поля товараms3_product_fieldsРаскладка вкладки «Данные» (page_key=product_data)

Колонки списков настраиваются отдельно: Колонки гридов.

Права ​

ДействиеПолитика
GET списка своих полейсессия менеджера
CRUD своих полей, полей модели, полей товара (запись)mssetting_save
PUT grid-config (порядок, типы колонок)mssetting_save
GET grid-config, списки товаров в категорияхview_document
GET списков заказовmsorder_list
Карточка заказачтение msorder_list, запись msorder_save

Подробные сценарии ​

СтраницаЧто получите
Поле в заказеСвоё текстовое поле на карточке заказа
Поле у товараСвоё числовое поле + секция на вкладке «Данные»
Свои поляxtype, repeater, key-value
Поля моделиСекции, visible list, связь с page-fields
Поля товараСекции и visible на вкладке «Данные»
Колонки гридаBadge, price, inline-edit в категории