Несколько полей для расширения свойств товара?
        Пару дней назад развлекался с фильтрацией товара и ценой в зависимости от курса у.е., для чего пользовался примером по Расширению свойств товара. 
 
А проблема заключается в том, что пытаюсь, следуя данному примеру, добавить на страницу товара ещё одно свойство (чекбокс рядом с полем цены)… если галка и выводится, то только тогда, когда отключаешь плагин, сделанный ранее. Вроде и делал всё по примеру, с моим именем плагина…
 
Пожалуйста, подскажите где почитать.
    
    
                                                                                
            А проблема заключается в том, что пытаюсь, следуя данному примеру, добавить на страницу товара ещё одно свойство (чекбокс рядом с полем цены)… если галка и выводится, то только тогда, когда отключаешь плагин, сделанный ранее. Вроде и делал всё по примеру, с моим именем плагина…
Пожалуйста, подскажите где почитать.
Комментарии: 5
                Отбой! проблема была в pluginname из /assets/components/minishop2/plugins/******/msproductdata.js
                    miniShop2.plugin.pluginname = {
	getFields: function(config) { ......            
                Отдельный вопрос… возможно вы знаете, где посмотреть чтобы узнать почему значения чекбокса могут не писаться в базу? Колонка в _ms2_products называется refreshed, со параметрами, полностью повторяющими параметры колонки new 
                    // /core/components/minishop2/plugins/refreshed/model/msproductdata.map.inc.php
<?php
return array(
    'fields' => array(
        'refreshed' => 0
    )
    ,'fieldMeta' => array(
        'refreshed' => array(
            'dbtype' => 'tinyint',
	     'precision' => '1',
	     'attributes' => 'unsigned',
	     'phptype' => 'boolean',
            'null' => true,
            'default' => 0
	  )
    )
);            
                тоже сам разобрался — дело было в xtype'е поля
казалось бы, где связь )
                    казалось бы, где связь )
                Добрый день.
Тоже добавляю чекбокс, но он у меня не запоминает свое значение.
Скорее всего беда в js
Не покажите, как у вас написан js?
                    Тоже добавляю чекбокс, но он у меня не запоминает свое значение.
Скорее всего беда в js
miniShop2.plugin.attic_floor = {
            getFields: function(config) {
                        return {
                                    attic_floor: {xtype:'xcheckbox', inputValue:1, description: '<b>[[+attic_floor]]</b><br />'+_('ms2_product_attic_floor_help')}
                        }
            }
            ,getColumns: function() {
                        return {
                                    attic_floor: {xtype:'xcheckbox', inputValue:1, name: 'attic_floor'}
                        }
            }
};Тут я убрал checked:parseInt(config.record.attic_florr) ибо с ним в админке всё исчезает, остаются только TV для товара и всё.Не покажите, как у вас написан js?
                Нашёл вот это, но на самом сайте функционал упростил\отключил, так что за работоспособность не ручаюсь: 
                    miniShop2.plugin.refreshed = {
	getFields: function(config) {
		return {
			refreshed: { xtype: 'xcheckbox', description: _('ms2_product_refreshed_help')},
			}
		}
	,getColumns: function() {	
		return {
			refreshed: { width: 50, sortable: true, editor: {xtype:'numberfield'}}
			}
		}
	};            
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.