Дополнительные свойства товара minishop2

Доброго дня!
Пытаюсь добавить два дополнительных свойства товара типа чекбокс
По инструкции создал плагин товара, получилось вывести поля в карточку товара в админке, все работает. Теперь пытаюсь чтобы поле вывелось как стандартные поля minishop2 «новый, особый, популярный», но что-то ничего не выводится, не пойму почему, код msproductdata.js:

miniShop2.plugin.product_properties = {
	getFields: function(config) {
		return {
			hot: {
				xtype: 'xcheckbox'
				,hideLabel: true 
				,inputValue: 1
				,checked: parseInt(config.record.availability || 1)
				,boxLabel: _('ms2_product_hot')
				,fieldLabel: _('ms2_product_hot')
				,description: '<b>[[*hot]]</b><br />'+_('ms2_product_hot_help')
				,name: 'hot'
				,allowBlank:true
				,anchor: '100%'
			},
			promo: {
				xtype: 'xcheckbox'
				,hideLabel: true 
				,inputValue: 1 
				,checked: parseInt(config.record.availability || 1)
				,boxLabel: _('ms2_product_promo')
				,fieldLabel: _('ms2_product_promo')
				,description: '<b>[[*promo]]</b><br />'+_('ms2_product_promo_help')
				,name: 'promo'
				,allowBlank:true
				,anchor: '100%'
			}
		}
	},
	getColumns: function() {
		return {
			hot: {
				header: _('ms2_product_hot')
				,dataIndex: 'hot'
				,name: 'hot'
				,sortable: false
				,width: 60
				,editor: {
					xtype: 'combo-boolean'
					,renderer: 'boolean'
				}
			},
			promo: {
				header: _('ms2_product_promo')
				,dataIndex: 'promo'
				,name: 'promo'
				,sortable: false
				,width: 60
				,editor: {
					xtype: 'combo-boolean'
					,renderer: 'boolean'
				}
			}
		}
	}
};


Пробовал getColums еще так:
getColumns: function() {
		return {
			hot: {width: 50, sortable: true, editor: {xtype: 'combo-boolean', renderer: 'boolean'}},
			promo: {width: 50, sortable: true, editor: {xtype: 'combo-boolean', renderer: 'boolean'}},
		}
	}
тоже не выводится

UPD
Разобрался, нужно было в системной настройке ms2_category_grid_fields указать эти поля, все работает
Вячеслав Варов
04 сентября 2022, 15:22
modx.pro
502
0

Комментарии: 2

Артур Шевченко
04 сентября 2022, 22:45
+1
Есть msAddFields, чтобы плагины не писать.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
2