Skip to content
msBulkEditor
msBulkEditor
Массовое редактирование товаров MiniShop3 в менеджере MODX 3
  • MODX 3
  • PHP 8.2
  • miniShop3
  • Vue 3
  1. Компоненты
  2. msBulkEditor
  3. Начало работы
  4. Системные настройки

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

Namespace msbulkeditor, ключи в БД: msbulkeditor_*.

Основные ​

КлючТипПо умолчаниюОписание
msbulkeditor_chunk_sizenumber50Товаров за пачку применения
msbulkeditor_expert_limitnumber5000Максимум товаров в операции «все по фильтру»
msbulkeditor_preview_detail_limitnumber100Строк в детальном предпросмотре
msbulkeditor_history_retention_daysnumber90Срок хранения записей истории (дней)
msbulkeditor_enable_save_setting_userbooleanДаСохранять колонки и экспертный режим в msbe_user_states
msbulkeditor_expert_modebooleanНетРазрешить экспертный режим в интерфейсе
msbulkeditor_import_max_rowsnumber10000Максимум строк CSV/XLSX за загрузку

Scheduler ​

КлючТипПо умолчаниюОписание
msbulkeditor_scheduler_enabledbooleanНет в transportОчистка истории через Scheduler. При установленном Scheduler установка и обновление пакета ставят Да
msbulkeditor_cleanup_task_stubtextareaJSONСлужебный ключ: встроенная очистка без Scheduler. Не для ручной правки

Задача msbulkeditor / operation_cleanup удаляет операции старше history_retention_days.

При установке или обновлении msBulkEditor со Scheduler пакет ставит msbulkeditor_scheduler_enabled = Да и отключает заглушку. Следующее обновление снова включит настройку, даже если вы её выключили. Задаче нужен cron: php /path/to/assets/components/scheduler/run.php (обычно раз в сутки).

Без Scheduler в transport остаётся Нет. Плагин msbulkeditor_bootstrap на OnManagerPageInit чистит историю не чаще раза в сутки, пока в msbulkeditor_cleanup_task_stub значение enabled: true.

Права доступа ​

Права создаются при установке. Назначьте их политике менеджеров магазина.

ПравоНазначение
msbulkeditor_viewСетка, предпросмотр, история (чтение), чтение и сохранение состояния интерфейса
msbulkeditor_editПрименение массовых операций
msbulkeditor_rollbackОткат завершённых операций
msbulkeditor_presetsСоздание / изменение / удаление пресетов
msbulkeditor_import_exportИмпорт и экспорт файлов

Доступ к странице компонента есть и при глобальном view (только просмотр).

Маршрут API → право ​

ГруппаМаршрутыПраво
Чтениеhealth/ping, products/list, products/preview, products/progress, history/list, history/items, presets/list, ui/state/get, ui/state/save, fields/catalog, filters/references, bindings/checkview
Записьproducts/apply, bindings/applyedit
Откатproducts/rollbackrollback
Пресетыpresets/save, presets/deletepresets
Файлыexport/run, import/run, import/parseimport_export

Вкладки Пресеты и Импорт и экспорт скрыты без соответствующих прав. Прямой URL без права перенаправит на Товары.

Рекомендации для рабочего сервера ​

  • Каталог > 5000 позиций: согласуйте expert_limit с памятью и лимитом времени PHP. Уменьшите chunk_size, если пачка не укладывается в лимит.
  • enable_save_setting_user = Да: свои колонки у каждого менеджера. Нет: сервер вид не хранит, в браузере копия остаётся в localStorage.
  • expert_mode = Нет: только явный выбор строк, меньше риск массовой ошибки.

Пути после установки ​

ПутьСодержимое
core/components/msbulkeditor/PHP, processors, lexicon
assets/components/msbulkeditor/connector, JS/CSS бандл

Connector: assets/components/msbulkeditor/connector.php.

После обновления пакета очистите кэш MODX и сделайте жёсткое обновление страницы панели в браузере (Ctrl/Cmd + Shift + R).

Связанные разделы ​

  • События MODX — плагины на применение и экспорт
  • FAQ — типичные ошибки прав и лимитов