Skip to content
  1. Extras
  2. msBulkEditor

msBulkEditor ​

msBulkEditor is an extra for MODX Revolution 3 and MiniShop3. You edit products in bulk in the manager: filters, before/after preview, chunked apply, history with rollback, presets, CSV/XLSX.

Works with MiniShop3 products (msProduct). Regular MODX resources (non-products) are not edited here.

Start here: Quick start.

msBulkEditor overview

Minimal path ​

  1. Install MODX 3, MiniShop3, VueTools.
  2. Install msBulkEditor, clear the cache.
  3. Assign msbulkeditor_view and msbulkeditor_edit to manager policies.
  4. Open Extras → msBulkEditor or manager/?a=index&namespace=msbulkeditor.
  5. Select products → Run operation → Preview → Apply.
NeedDocument
Install and run the first operationQuick start
Feature list and fieldTypeFeatures
msbulkeditor_* keys and permissionsSystem settings
Step-by-step flows A–JFlows
Grid, filters, expert modeProducts grid
Preview, apply, progressPreview and apply
RollbackHistory
CSV/XLSXImport and export
Plugin eventsMODX events
TroubleshootingFAQ

Features ​

  • Products grid: category tree, filters, KPI, TV/option columns, expert mode
  • 21 operation types: price, stock, TV, options, categories, SEO, boolean, dates, links, variants, utilities
  • Quick actions: fixed toolbar items without choosing a type in Select
  • Inline: cell edits through the same preview/apply pipeline
  • Preview: summary and diff table, exclude rows before apply
  • History: full and selective rollback
  • Presets: saved JSON operations from the tab or toolbar
  • Import / export: CSV and XLSX (OpenSpout)

More: Features.

Requirements ​

RequirementVersion
MODX Revolution3.0+
PHP8.2+
MiniShop31.0+
VueTools (modxpro-vue-core)1.0+

Dependencies ​

  • MiniShop3: msProduct, prices, stock, options
  • VueTools: Vue 3 UI in the manager. Without it the screen will not load

Optional ​

  • ms3Variants: variant column and variant operations
  • Scheduler: history cleanup
  • OpenSpout (in package vendor): XLSX read/write

Installation ​

  1. Connect ModStore if you install from the catalog.
  2. Extras → Installer → Download Extras → msBulkEditor → Download → Install.
  3. Ensure MiniShop3 and VueTools are installed.
  4. Assign manager permissions. See Settings.
  5. Manage → Clear Cache.

After install you get namespace msbulkeditor, manager menu, msbulkeditor_* permissions, tables msbe_*, and system settings in area msbulkeditor.

Terms ​

TermMeaning
fieldTypeBulk operation type (price, tv, option, …)
previewBefore/after calculation without writing to the DB
applyPersist changes in chunks (msbulkeditor_chunk_size)
expert modeOperate on all products matching the filter, not only checked rows
presetSaved JSON fieldType + parameters
binding wizardDialog to bind TV/option to template or category when gaps exist