Опции товара в управлении заказами
Обнаружил, что в админке не показывается размер заказанного товара (магазин одежды). В файле assets/components/minishop2/js/mgr/orders/orders.grid.js добавил колонку и вывод options.size в нее (а колонку с весом удалил, потому что она мне не нужна). Вопрос — правильно ли я сделал? То есть нужный результат, конечно, получен, но можно ли было обойтись без правки orders.grid.js?
Комментарии: 9
Пока по другому никак, скоро сделаю.
А что именно и куда добавили?
miniShop2.grid.Products = function(config) {
config = config || {};
Ext.applyIf(config,{
id: this.ident
,url: miniShop2.config.connector_url
,baseParams: {
action: 'mgr/orders/product/getlist'
,order_id: config.order_id
,type: 'status'
}
//,fields: ['id','product_id','pagetitle','article','weight','count','price','cost']
,fields: ['id','product_id','pagetitle','article','options.size','count','price','cost']
,pageSize: Math.round(MODx.config.default_per_page / 2)
,autoHeight: true
,paging: true
,remoteSort: true
,columns: [
{header: _('ms2_id'),dataIndex: 'id', hidden: true, sortable: true, width: 40}
,{header: _('ms2_product_id'), dataIndex: 'product_id', hidden: true, sortable: true, width: 40}
,{header: _('ms2_product_pagetitle'),dataIndex: 'pagetitle', width: 100, renderer: miniShop2.utils.productLink}
,{header: _('ms2_product_article'),dataIndex: 'article', width: 50}
,{header: _('ms2_product_size'),dataIndex: 'options.size', width: 50}
//,{header: _('ms2_product_weight'),dataIndex: 'weight', sortable: true, width: 50}
,{header: _('ms2_product_price'),dataIndex: 'price', sortable: true, width: 50}
,{header: _('ms2_count'),dataIndex: 'count', sortable: true, width: 50}
,{header: _('ms2_cost'),dataIndex: 'cost', width: 50}
]
});
miniShop2.grid.Products.superclass.constructor.call(this,config);
};
спасибо
в версии 2.0.1 pl1 это вариант не проходит, в базе данных вообще нет нигде информации о размере. Браво, отличный скрипт магазина.
извиняюсь, я не туда смотрел, всё работает
Добрый день подскажите как в админке можно вывести в заказе опции (чтобы манагер при просотре видел их)
Не проверял, просто как совет.
Опции в админке по-моему видны, но в JSON.
Думаю не трудно изменить метод cleanup в файле core/components/minishop2/processors/mgr/orders/product/get.class.php, чтобы отдавать список опций в виде списка с названиями опций по словарю.
Если получится, сохраните рядом копию файла, чтобы при обновлении не потерялся код.
Опции в админке по-моему видны, но в JSON.
Думаю не трудно изменить метод cleanup в файле core/components/minishop2/processors/mgr/orders/product/get.class.php, чтобы отдавать список опций в виде списка с названиями опций по словарю.
Если получится, сохраните рядом копию файла, чтобы при обновлении не потерялся код.
Можно ли их как нибуть вывести в таблицуна вкладки покупки, где вес свойства и тд.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.