Пытаюсь создать плагин
Добрый день пытаюсь добавить плагин по инструкции от Василия, но в админке ничего не выводится
Путь /assets/components/euprice/
msproductdata.js
Путь /core/components/euprice/
index.php
да в БД в таблице ms2_products создано поле со следующим содержание (картинка по вложении)
Когда делал с вкладыванием плагина в папку plugins в minishop2 то поле появлялось, но пропадали все товары из админки (в бд сохранялись), после удаления все работало как раньше.
в ms2_product_extra_fields euprice создано
MODX и MS2 крайних версий.
Гуру, ткните носом, где я накосячил.
Путь /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 крайних версий.
Гуру, ткните носом, где я накосячил.