Skip to content
  1. Extras
  2. msBulkEditor
  3. Getting started
  4. System settings

System settings

Namespace: msbulkeditor. DB keys: msbulkeditor_*.

General

KeyTypeDefaultDescription
msbulkeditor_chunk_sizenumber50Products per apply / batch pass
msbulkeditor_expert_limitnumber5000Max products for “all matching filter”
msbulkeditor_preview_detail_limitnumber100Rows in detailed preview
msbulkeditor_history_retention_daysnumber90History retention (days)
msbulkeditor_enable_save_setting_userbooleanYesSave columns and expert mode in modUserSetting
msbulkeditor_expert_modebooleanNoAllow expert mode in the UI
msbulkeditor_import_max_rowsnumber10000Max CSV/XLSX rows per upload

Scheduler

KeyTypeDefaultDescription
msbulkeditor_scheduler_enabledbooleanNoHistory cleanup via Scheduler task

Task msbulkeditor / operation_cleanup deletes operations older than history_retention_days.

  1. Install Scheduler.
  2. Set msbulkeditor_scheduler_enabled = Yes.
  3. Point cron at php /path/to/assets/components/scheduler/run.php (usually daily).

Without Scheduler, msbe_operations / msbe_operation_items grow until you clean them up.

Permissions

PermissionPurpose
msbulkeditor_viewGrid, preview, history (read), UI state
msbulkeditor_editApply bulk operations, save UI
msbulkeditor_rollbackRoll back completed operations
msbulkeditor_presetsCreate / update / delete presets
msbulkeditor_import_exportImport and export files

Presets and Import & export tabs are hidden without the matching permission. A direct URL without permission redirects to Products.

Production tips

  • Catalog > 5000 products: keep expert_limit aligned with RAM and PHP timeout. Lower chunk_size if a chunk exceeds the time limit.
  • enable_save_setting_user = Yes — per-manager columns. No — shared table layout.
  • expert_mode = No — explicit row selection only. Lower risk of a mass mistake.

Paths

PathContents
core/components/msbulkeditor/PHP, processors, lexicon
assets/components/msbulkeditor/connector, JS/CSS bundle

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

After a package update, clear the MODX cache and hard-reload the panel page.

  • MODX events — plugins on apply and export
  • FAQ — permission and limit errors