Skip to content
  1. Extras
  2. msBulkEditor
  3. Interface
  4. MiniShop3 options

MiniShop3 options ​

Bulk changes to MiniShop3 product options (ms3_product_options).

Option operation dialog


How to open ​

  1. Select products or enable expert mode.
  2. Run operation → type Option.

Value type ​

UIAPI valueKindWhen to use
Single valuescalartext/select/combobox with one string
Tags (multi-value)multiMS3 comboMultiple, tags, colors. Multiple rows per key

Scalar (valueKind: scalar) ​

ModeAPI modeAction
Set valuesetWrite string to option
Replace valuereplaceFind substring and replace
Remove valueremoveClear option

Parameters: key, value (set), search + replace (replace).

The “Current value in selection” picker for replace is built from scalar values of selected products on the grid page.


Tags (valueKind: multi) ​

Option: multi-value tags

MS3 stores multi-value as multiple rows in ms3_product_options with one key.

ModeAPI modeAction
Add tagsaddAdd tags without duplicates (values[])
Replace tagreplaceExact match: search → replace
Remove tagremoveRemove search from set

Preview shows tag array before/after. Tag picker is built from the selection like scalar replace.

Legacy format “single string red,green” is read on preview, but apply for multi writes separate DB rows.


Beta limitations ​

  • Typed MS3 widgets (date, textarea) not available in bulk.
  • Before preview/apply for options, the link in ms3_category_options is checked. Gaps open the binding wizard.
  • Auto-detect option type from MS3 catalog is not implemented: choose valueKind manually.

Example: add tag sale to option tags ​

  1. Select products.
  2. Operation → Option → type Tags (multi-value).
  3. Key: tags, mode Add tags, enter sale.
  4. Preview → skipped where sale already exists.
  5. Apply.

Option operation preview


Option columns in the table ​

Options can be added to the grid via columns (key msbe:option:*). Several values are shown separated by commas. A click saves one string and replaces the previous list. See inline editing.


Inline (scalar) ​

Clicking any option cell writes option / mode: set / valueKind: scalar for one product and replaces a tag list with that single string.


See also ​