Дополнительные поля в свойство товара miniShop2
        Подскажите пожалуйста, как добавить дополнительные поля в свойство товара miniShop2?    
    
    
                                                                                
            Комментарии: 14
                Искренне прошу помощи, при наведении на поле мышью показывается слово «undefined» а должно быть 
Я так понимаю это поле отвечает за подсказку "ms2_product_typetissue_help", но как его заставить показывать верную подсказку?
                    [[+typetissue]]а тут это joxi.ru/DmBEg6kugYKXrPЯ так понимаю это поле отвечает за подсказку "ms2_product_typetissue_help", но как его заставить показывать верную подсказку?
// Файл /assets/components/minishop2/plugins/typetissue/msproductdata.js
miniShop2.plugin.pluginname = {
	getFields: function(config) {
		return {
			typetissue: {xtype: 'textfield', description: '<b></b><br />'+_('ms2_product_typetissue_help')}
		}
	}
	,getColumns: function() {
		return {
			typetissue: {width:50, sortable:true, editor: {xtype:'textfield'}}
		}
	}
};            
                Нужно создать в лексиконе MS2 параметр с именем «ms2_product_typetissue_help» и значением «typetissue».            
                    // Файл /assets/components/minishop2/plugins/typetissue/msproductdata.js
miniShop2.plugin.pluginname = {
	getFields: function(config) {
		return {
			typetissue: {xtype: 'textfield', description: '<b>[[+typetissue]]</b><br />'+_('ms2_product_typetissue_help')}
		}
	}
	,getColumns: function() {
		return {
			typetissue: {width:50, sortable:true, editor: {xtype:'textfield'}}
		}
	}
};найдите одно отличие )            
                Нашел, искренне спасибо!            
                    
                я все сделал по инструкции "тут конкретный пример" все работает и записывается.
А как добавить второе поле, третье? я пробовал повторить шаги с вторым полем, но оно его не видно.
                    А как добавить второе поле, третье? я пробовал повторить шаги с вторым полем, но оно его не видно.
                Значит, какое-то действие пропущено. Ограничений на количество добавляемых полей нет.            
                    
                Внимание на это — miniShop2.plugin.pluginname
pluginname — уникальное!
            
                    pluginname — уникальное!
                Да проще всё в один plugin писать.
Возможность подключения нескольких плагинов предусмотрена для сторонних расширений.
                    Возможность подключения нескольких плагинов предусмотрена для сторонних расширений.
                Прошу вас, можете привести пример написание в один плагин?            
                    
                Ну там, как бы, везде возвращаются массивы, в которые по определению можно добавлять не один элемент.            
                    Подробная инструкция от Александра Гриневича — winrecovery.ru/ms2plugin.html
                нужно сделать копию свойства color (то что в базе сохраняется в json), но в поле в базе ничего не сохраняется, кто-нибудь подскажет в чем проблема?
все другие типы полей, которые я создавал, сохраняются нормально.
лексиконы создал, в базе поля создал, в админке свойство отображается, но значение в базе не сохораняется.
если убрать
вот мои файлы и база:

core/components/minishop2/plugins/carsPlugin/index.php
                    все другие типы полей, которые я создавал, сохраняются нормально.
лексиконы создал, в базе поля создал, в админке свойство отображается, но значение в базе не сохораняется.
если убрать
'phptype' => 'json', то значение сохраняет.вот мои файлы и база:

core/components/minishop2/plugins/carsPlugin/index.php
<?php
return array(
    'map' => array(
        'msProductData' => require_once 'msproductdata.map.inc.php',
    ),
    'manager' => array(
        'msProductData' => MODX_ASSETS_URL . 'components/minishop2/plugins/carsPlugin/msproductdata.js',
    )
);core/components/minishop2/plugins/carsPlugin/msproductdata.map.inc.php<?php
return array(
    'fields' => array (
        'interior_color' => NULL
      ),
    'fieldMeta' => array (
        'interior_color' => 
        array (
          'dbtype' => 'text',
          'phptype' => 'json',
          'null' => true,
        )
    )
);assets/components/minishop2/plugins/carsPlugin/msproductdata.jsminiShop2.plugin.pluginname = {
    getFields: function(config) {
        return {
            interior_color: {
                xtype: 'minishop2-combo-options',
                name: 'interior_color',
                hiddenName: 'interior_color',
                description: '<b>[[+interior_color]]</b><br />' + _('ms2_product_interior_color_help')
            }
        }
    },
    getColumns: function() {
        return {
            interior_color: {
                width: 50,
                sortable: false,
                editor: {
                    xtype: 'minishop2-combo-options'
                }
            }
        }
    }
};            
                up, никто не поможет?            
                    
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.