Skip to content
msBulkEditor
Массовое редактирование товаров MiniShop3 в менеджере MODX 3
  1. Компоненты
  2. msBulkEditor
  3. Интерфейс
  4. Пресеты

Пресеты

Пресет — сохранённая настройка массовой операции под понятным именем. Пример: «Скидка −10 % с old_price». Вы один раз настроили параметры, сохранили и дальше запускаете их на новой выборке товаров.

Нужно право msbulkeditor_presets. Без него вкладка скрыта.

Вкладка «Пресеты»

Форма пресета


Когда это удобно

  • одна и та же акция повторяется каждую неделю
  • несколько менеджеров должны запускать одинаковую скидку без ручного набора полей
  • вы уже проверили операцию через предпросмотр и хотите «зафиксировать» параметры

Пресет не хранит список товаров. При запуске берётся текущий отбор на вкладке Товары (галочки или экспертный режим).


Вкладка «Пресеты»

ЭлементЧто делает
НазваниеУникальное имя. Его вы увидите в списке и в меню на панели инструментов
Поле JSONТехническое описание операции. Можно вставить готовый пример (см. ниже)
СохранитьСоздать или обновить пресет с этим именем
НовыйОчистить форму
Редактировать / ЗагрузитьПодставить выбранный пресет в форму
ПрименитьОткрыть диалог операции на вкладке Товары с этими параметрами
УдалитьЗапрос подтверждения, затем удаление

Подтверждение удаления

Пустой список показывает подсказку «Пресетов пока нет».

Как переименовать

  1. Загрузите пресет в форму.
  2. Измените только Название.
  3. Нажмите Сохранить. Старое имя удалится после сохранения нового.

Как создать пресет без ручного JSON

Практичный путь:

  1. На вкладке Товары настройте операцию и сделайте Предпросмотр, чтобы убедиться в параметрах.
  2. Откройте вкладку Пресеты.
  3. Вставьте в форму JSON по образцу ниже (подставьте свои mode, value и флаги).
  4. Задайте имя и нажмите Сохранить.

Кнопки «Скопировать JSON» в диалоге операции нет. Берите пример со страницы или текст из списка пресетов.

Пример: скидка 10 %

json
{
  "fieldType": "price",
  "parameters": {
    "field": "price",
    "mode": "percent",
    "sign": "-",
    "value": 10,
    "rounding": "integer",
    "transferToOldPrice": true,
    "variantScope": "product_only"
  }
}

fieldType — код типа операции. В обычном диалоге вы выбираете русское название (Цена, Остаток, …). Полный список кодов: Возможности.

Невалидный JSON при сохранении покажет сообщение об ошибке. Исправьте синтаксис и сохраните снова.

Подсказка

Пресет с TV или опцией при запуске может открыть мастер привязки, если у части товаров поле не привязано.


Запуск с панели инструментов

На вкладке Товары откройте меню Пресеты:

Меню пресетов на панели

  1. Отметьте товары или включите экспертный режим (иначе меню неактивно).
  2. Выберите имя пресета.
  3. Проверьте параметры в диалоге → ПредпросмотрПрименить.
Состояние менюЧто видно
Идёт загрузка«Загрузка…»
Список пуст«Нет пресетов»
Есть пресетыСписок имён

Сценарий на практике

  1. Один раз прогоните скидку через предпросмотр на тестовой выборке.
  2. Сохраните пресет «Скидка −10 % + old_price».
  3. В день акции отфильтруйте нужную категорию, отметьте товары (или экспертный режим).
  4. Запустите пресет из меню или с вкладки Применить.
  5. При ошибке откатите операцию в Истории.

Где хранятся пресеты

Пресеты общие для всей установки MODX (не «только мои»). Создавать и удалять может любой менеджер с правом msbulkeditor_presets.


См. также