Опции товара в управлении заказами
        Обнаружил, что в админке не показывается размер заказанного товара (магазин одежды). В файле 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, чтобы отдавать список опций в виде списка с названиями опций по словарю.
Если получится, сохраните рядом копию файла, чтобы при обновлении не потерялся код.
                Можно ли их как нибуть вывести в таблицуна вкладки покупки, где вес свойства и тд.            
                    
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.