дополнительное поле для товара minishop2

есть пример

docs.modx.pro/komponentyi/msearch2/rasshirenie/primer-filtraczii-tovarov
docs.modx.org/current/ru/extending-modx/custom-manager-pages/modext/modx.combo.combobox

создал по примеру

Пример фильтрации товаров
docs.modx.pro/komponentyi/msearch2/rasshirenie/primer-filtraczii-tovarov

дополнительный plugin с названием upakovka

в данном файле пробую адаптировать пример, чтобы через combo-list листились данные параметы, или даже просто хоть както отображались
конечно желательно как tags родной ms2 field

//Добавляем виджеты ExtJS для этого поля (availability) в админку:

// Файл /assets/components/minishop2/plugins/upakovka/msproductdata.js


// Combo Box со списком единиц

Doodles.combo.Units = function(config) {
    config = config || {};
    Ext.applyIf(config,{
        store: new Ext.data.ArrayStore({
            id: 0
            ,fields: ['unit','display']
            ,data: [
                ['MB','Megabyte']
                ,['GB','Gigabyte']
                ,['TB','Terabyte']
                ,['PB','Petabyte']
                ,['EB','Exabyte']
                ,['ZB','Zettabyte']
                ,['YB','Yottabyte']
            ]
        })
        ,mode: 'local'
        ,displayField: 'display'
        ,valueField: 'unit'
    });
    Doodles.combo.Units.superclass.constructor.call(this,config);
};
Ext.extend(Doodles.combo.Units,MODx.combo.ComboBox);
Ext.reg('doodle-combo-units',Doodles.combo.Units);


miniShop2.plugin.pluginname = {


    getFields: function(config) {


        return {
        
        upakovka: {
          header: _('usergroup')
          ,dataIndex: 'usergroup'
          ,width: 140
          ,editor: { xtype: 'modx-combo-usergroup', renderer: true}

        }



        return {
            upakovka: {xtype: 'textfield', description: _('ms2_product_upakovka_help')}                          
        }
   
    }


    ,getColumns: function() {

        // Вызов Combo Box из сетки


        upakovka: {
             header: _('unit')
             ,dataIndex: 'unit'
             ,sortable: false
             ,width: 50
             ,editor: { xtype: 'doodle-combo-units', renderer: true }
         }


        return {
            upakovka: {width:50, sortable:true, editor: {xtype:'textfield'}} 
        }

    }

       
};



что я делаю нетак подскажите пожалуйста

и можно ли в одной модели соединить много дополнительных fields

тоесть один общий msproductdata map для всех дополнительных fields

msproductdata.map.inc.php

<?php

return array(
    'fields' => array(
        'availability' => 0,
        'upakovka' => ''
    )
    ,'fieldMeta' => array(
        'availability' => array(
            'dbtype' => 'integer'
            ,'precision' => '10'
            ,'phptype' => 'integer'
            ,'null' => true
            ,'default' => 0
        ),
         'upakovka' => array(
          'dbtype' => 'varchar',
           'precision' => '255',
           'phptype' => 'string',           
           'default' => ''     
        )

    )

);
когда я пытаюсь сделать свой msproductdata map для дополнительного поля (я как понимаю отдельного плагина) неработает выводиться, тольео одно поле, даже без каких лтбо значений и их вывода :(
Кирилл
08 декабря 2020, 08:23
modx.pro
845
0

Комментарии: 9

Роман
08 декабря 2020, 10:12
0
Очень сумбурно написали. У вас что-то выводится или ничего нет? В настройках(ms2_product_extra_fields) добавили поле?
    Иван Бочкарев
    08 декабря 2020, 10:14
    0
    Он так всегда пишет. Даже ошибки орфографические, пунктуационные никогда не исправляет =(
      Роман
      08 декабря 2020, 13:12
      0
      Да, я уже понял. Спасибо.
    Михаил
    08 декабря 2020, 11:11
    0
    Используй вот это и не заморачивайся
      Кирилл
      10 декабря 2020, 02:47
      0
      Используй вот это и не заморачивайся
      спасибо, огромнейшее
        Кирилл
        10 декабря 2020, 04:20
        0
        кому нежалко
        выложите куданибудь и скиньте вличку ссылку на package

        буду очень признателен
          Иван Бочкарев
          10 декабря 2020, 08:33
          0
          Кирил, ты нас конечно извини. Но по указанной ссылке выше есть пакет… скачать
        Кирилл
        11 декабря 2020, 02:16
        0
        спасибо огромнейшее,
        а есть возможность если данная версия пакета была обновлена заново package сделать

        Я пробывал на ms2 2.6 и revo 2.81 после создания одного поля работает, но при добавлении новых полей они неотображаються в самих свойствах товаров ms product

        конечно понимаю что скажи и за это спасибо, но если бы это было возможно
        то несомненно это было бы замечательно

        спасибо ещё раз всем кто удилил время
          Кирилл
          11 декабря 2020, 02:39
          0
          у кого на какой версии minishop2 и modx revo данный пакет работает вообще без глюков?
          у меня просто даже после удаления потом товары из категории неотображаються вообще (ms2 2.6 modx revo 2.8.1) :(

          спасибо заранее
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            9