Сортировка товаров в категории minishop в бекенде
Хочу переопределить поле и порядок сортировки для товаров в категории minishop, подскажите пожалуйста, как это сделать?
Через кастомный класс? Плагин? Куда хоть копать… ничего не нагугливается (все больше про фронтенд), документация молчит. Спасибо.
Через кастомный класс? Плагин? Куда хоть копать… ничего не нагугливается (все больше про фронтенд), документация молчит. Спасибо.
Комментарии: 3
Так там же можно отсортировать поле практически любое итак, скажем pagetitle, favorit, price, и в следующий раз страница откроется с сортировкой по этому полю. А если нужно кастомное поле, то сделать это можно через плагины. В частности там есть кусок кода про расширение админки:
Если нужно добавить много полей быстро и удобно, то поможет компонент msFieldsManager.
miniShop2.plugin.color = {
// Изменение полей для панели товара
getFields: function () {
return {
color: {
xtype: 'minishop2-combo-autocomplete',
description: '<b>[[+color]]</b><br />' + _('ms2_product_color_help')
}
}
},
// Изменение колонок таблицы товаров в категории
getColumns: function () {
return {
color: {
width: 50,
sortable: false,
editor: {
xtype: 'minishop2-combo-autocomplete',
name: 'color'
}
}
}
}
};
Если нужно добавить много полей быстро и удобно, то поможет компонент msFieldsManager.
Изначально в файле
assets/components/minishop2/js/mgr/category/product.grid.js
в методе getColumns определяются все дефолтные поля. Можно по событию msOnManagerCustomCssJs переопределить этот метод, включая все поля таблицы товаров в админке.
Спасибо большое, Николай, буду пробовать!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.