Как вывести новое поле в админке у заказов?
Написал такой плагин для нового поля и оно работает выводится во вкладке адрес и его можно редактировать.
Не подскажите, как это сделать?
<?php
switch ($modx->event->name) {
case 'OnMODXInit':
$modx->loadClass('msOrder');
$modx->map['msOrder']['fields']['speed'] = '';
$modx->map['msOrder']['fieldMeta']['speed'] = array(
'dbtype' => 'varchar',
'precision' => 100,
'phptype' => 'string',
'null' => true,
'default' => ''
);
case 'msOnManagerCustomCssJs':
if ($page != 'orders')
return;
$modx->controller->addHtml("
<script type='text/javascript'>
Ext.ComponentMgr.onAvailable('minishop2-window-order-update', function(){
var newField = {
border: false,
layout: 'column',
items: [
{
border: false,
columnWidth: 0.5,
autoHeight: true,
layout: 'form',
items: {
xtype: 'textfield',
name: 'speed',
fieldLabel: 'Скорость доставки',
anchor: '100%'
}
}
],
autoHeight: true,
}
this.fields.items[2].items.unshift(newField);
});
</script>");
break;
}Но не могу вывести этот новый столбик в таблице заказы в админкеНе подскажите, как это сделать?
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
0
Комментарии: 0