Пытаюсь создать плагин

Добрый день пытаюсь добавить плагин по инструкции от Василия, но в админке ничего не выводится

Путь /assets/components/euprice/
msproductdata.js
miniShop2.plugin.euprice = {
            getFields: function(config) {
                        return {
                                    euprice: {'numberfield', decimalPrecision: 0.00, description: '<b></b><br />'+_('ms2_product_euprice_help')}
                        }
            }
            ,getColumns: function() {
                        return {
                                    euprice: {width:50, sortable:false, editor: {xtype: 'numberfield', decimalPrecision: 0.00, name: 'euprice'}}
                        }
            }
};
.
Путь /core/components/euprice/
index.php
<?php

return array(
    'map' => array(
        'msProductData' => require_once 'msproductdata.inc.php',
    ),
    'manager' => array(
        'msProductData' => MODX_ASSETS_URL . 'components/euprice/msproductdata.js',
    ),
);
msproductdata.inc.php
<?php

return array(
    'fields' => array(
        'euprice' => 0.0,
    ),
    'fieldMeta' => array(
        'euprice' => array(
          'dbtype' => 'decimal',
		  'precision' => '12,2',
		  'phptype' => 'float',
          'null' => true,
          'default' => 0.0,
        ),
    ),
    'indexes' => array(
       array (
      'alias' => 'euprice',
      'primary' => false,
      'unique' => false,
      'type' => 'BTREE',
      'columns' => 
      array (
        'euprice' => 
        array (
          'length' => '',
          'collation' => 'A',
          'null' => false,
        ),
      ),
    ),
    ),
);
Создаю плагин euprice
<?php
if ($miniShop2 = $modx->getService('miniShop2')) {
$miniShop2->addPlugin('euprice', '{core_path}components/euprice/index.php');
}
и вешаю на событие OnMODXInit

да в БД в таблице ms2_products создано поле со следующим содержание (картинка по вложении)
Когда делал с вкладыванием плагина в папку plugins в minishop2 то поле появлялось, но пропадали все товары из админки (в бд сохранялись), после удаления все работало как раньше.
в ms2_product_extra_fields euprice создано
MODX и MS2 крайних версий.

Гуру, ткните носом, где я накосячил.
Георгий Графов
09 июня 2017, 12:21
modx.pro
605
0

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

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