Skip to content
  1. Extras
  2. MiniShop3
  3. Snippets
  4. msProductOptions

msProductOptions

Snippet for outputting all or filtered product options with full metadata (categories, types).

Parameters

ParameterDefaultDescription
productcurrent resourceProduct ID
tpltpl.msProductOptionsLayout chunk
onlyOptionsComma-separated options to show only
ignoreOptionsComma-separated options to ignore
groupsShow only options from these groups
ignoreGroupsIgnore these groups
sortOptionsComma-separated option sort order
sortGroupsComma-separated group sort order
sortOptionValuesSort values within options (see msOptions)
returntplFormat: tpl, data, array

Auto sort

If onlyOptions is set but not sortOptions, options are sorted in the order given in onlyOptions.

Deprecated parameters

Backward compatibility

Parameter &input is deprecated. Use &product.

Examples

All product options

fenom
{'msProductOptions' | snippet}

For specific product

fenom
{'msProductOptions' | snippet: [
    'product' => 15
]}

Only certain options

fenom
{'msProductOptions' | snippet: [
    'onlyOptions' => 'color,size,material,weight'
]}

Exclude options

fenom
{'msProductOptions' | snippet: [
    'ignoreOptions' => 'internal_code,supplier_id'
]}

Only from certain groups

fenom
{'msProductOptions' | snippet: [
    'groups' => 'Main,Dimensions'
]}

With group and option sorting

fenom
{'msProductOptions' | snippet: [
    'sortGroups' => 'Main,Dimensions,Extra',
    'sortOptions' => 'weight,dimensions,material,color'
]}