msBulkEditor
Bulk editing of MiniShop3 products in the MODX 3 manager

msBulkEditor is an extra for MODX Revolution 3 and MiniShop3: bulk product editing in the manager. Catalog 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_view and msbulkeditor_edit to manager policies.manager/?a=index&namespace=msbulkeditor.| Need | Document |
|---|---|
| Install and run the first operation | Quick start |
Feature list and fieldType | Features |
msbulkeditor_* keys and permissions | System settings |
| Step-by-step flows A–J | Flows |
| Grid, filters, expert mode | Products grid |
| Preview, apply, progress | Preview and apply |
| Rollback | History |
| CSV/XLSX | Import and export |
| Plugin events | MODX events |
| Troubleshooting | FAQ |
More: Features.
| Requirement | Version |
|---|---|
| MODX Revolution | 3.0+ |
| PHP | 8.2+ |
| MiniShop3 | 1.0+ |
VueTools (modxpro-vue-core) | 1.0+ |
msProduct, prices, stock, optionsvariant operationsAfter install you get namespace msbulkeditor, manager menu, msbulkeditor_* permissions, tables msbe_*, and system settings in area msbulkeditor.
| Term | Meaning |
|---|---|
| fieldType | Bulk operation type (price, tv, option, …) |
| preview | Before/after calculation without writing to the DB |
| apply | Persist changes in chunks (msbulkeditor_chunk_size) |
| expert mode | Operate on all products matching the filter, not only checked rows |
| preset | Saved JSON fieldType + parameters |
| binding wizard | Dialog to bind TV/option to template or category when gaps exist |