Skip to content
MiniShop3
MiniShop3
Современный компонент интернет-магазина для MODX 3
  1. Компоненты
  2. MiniShop3
  3. Интерфейс
  4. Утилиты
  5. Поля товара

Утилиты: Поля товара

Настройка отображения полей на вкладке "Данные товара" в карточке товара.

Назначение

Данный инструмент позволяет:

  • Включать и отключать видимость полей
  • Группировать поля по секциям (разделам)
  • Изменять порядок отображения полей
  • Создавать и редактировать секции
  • Настраивать параметры каждого поля

Интерфейс

Секции

Левая панель содержит список секций с возможностью drag-and-drop сортировки.

Действия с секциями:

  • Добавить — создание новой секции
  • Редактировать — изменение параметров секции
  • Удалить — удаление секции (поля перемещаются в "Без секции")
  • Перетаскивание — изменение порядка секций

Поля

Правая панель показывает поля выбранной секции.

Отображаемая информация:

  • Название поля (ключ)
  • Подпись (label)
  • Тип виджета (xtype)
  • Статус видимости

Действия с полями:

  • Редактировать — настройка параметров поля
  • Перетаскивание — изменение порядка внутри секции

Управление секциями

Создание секции

  1. Нажмите кнопку "Добавить секцию"
  2. Заполните форму:
ПолеОписаниеОбязательно
Ключ секцииУникальный идентификатор (латиница)Да
Ключ лексиконаКлюч для перевода названияНет
НазваниеОтображаемое названиеНет
СкрытаСекция не отображается в карточкеНет

Лексикон

Если указан ключ лексикона, название берётся из файлов локализации. Это позволяет автоматически переводить интерфейс на разные языки.

Редактирование секции

Кликните на иконку редактирования справа от названия секции или дважды кликните на секцию.

Удаление секции

Внимание

При удалении секции все её поля перемещаются в раздел "Без секции". Сами поля не удаляются.

Управление полями

Редактирование поля

Кликните на поле для открытия диалога редактирования.

Доступные параметры:

ПараметрОписание
Название (label)Отображаемое название поля
ОписаниеПодсказка под полем
СекцияК какой секции принадлежит поле
Тип виджета (xtype)Тип элемента формы
ВидимостьОтображать ли поле в карточке
ПорядокПозиция в списке полей секции

Типы виджетов (xtype)

ТипОписание
textfieldОднострочное текстовое поле
numberfieldЧисловое поле
textareaМногострочное текстовое поле
xcheckboxФлажок (чекбокс)
ms3-combo-vendorВыбор производителя
ms3-combo-autocompleteАвтодополнение из списка
ms3-combo-optionsВыбор из опций товара

Перемещение полей

Поля можно перемещать:

  • Внутри секции — перетаскиванием вверх/вниз
  • Между секциями — изменением секции в диалоге редактирования

Стандартные секции

По умолчанию доступны следующие секции:

КлючНазваниеОписание
mainОсновные данныеАртикул, цена, вес и др.
availabilityНаличиеОстатки, статусы
contentКонтентОписание, характеристики

Сохранение изменений

  • Изменения сохраняются автоматически при перетаскивании
  • При редактировании поля/секции нажмите "Сохранить"
  • Для применения изменений в карточке товара перезагрузите страницу

API Endpoints

Получение конфигурации полей

GET /api/mgr/config/page-fields/product_data

Ответ:

json
{
  "success": true,
  "object": {
    "fields": [
      {
        "name": "article",
        "label": "Артикул",
        "xtype": "textfield",
        "section": 1,
        "visible": true,
        "sort_order": 0
      }
    ]
  }
}

Получение секций

GET /api/mgr/config/sections/product_data

Сохранение конфигурации поля

PUT /api/mgr/config/page-fields/product_data

Тело запроса:

json
{
  "name": "article",
  "label": "Артикул товара",
  "section": 1,
  "visible": true,
  "sort_order": 0
}

Создание секции

POST /api/mgr/config/sections/product_data

Тело запроса:

json
{
  "section_key": "custom",
  "lexicon_key": "ms3_section_custom",
  "label": "Дополнительно",
  "hidden": false,
  "sort_order": 100
}

Примеры настройки

Скрытие ненужных полей

Для интернет-магазина одежды не нужны поля color и size в стандартном виде (используются опции):

  1. Откройте поле color
  2. Снимите флаг "Видимость"
  3. Сохраните
  4. Повторите для size

Создание секции "SEO"

  1. Нажмите "Добавить секцию"
  2. Заполните:
    • Ключ: seo
    • Название: SEO
  3. Переместите поля metatitle, metadescription в новую секцию

Изменение порядка секций

Перетащите секции в нужном порядке. Например:

  1. Основные данные
  2. Цены
  3. Наличие
  4. SEO