Модернизация Batcher для массовых изменений

Доброго времени суток!

Задача моя найти решение для массового изменения опций товаров в minishop2.
Ранее уже задавал вопрос тут, но решения не подсказали.
Откопал интересный компонент Batcher.

Решил его допилить.
Нашел в каком файле править в админке контекстное меню компонента.
По аналогии добавил новый пункт:



Добавил для него форму с выбором существующих опций и нового значения.



Напоролся на такую штуку, чтобы в поле выбора опций список опций подгрузить.
Предположил, что нужно выставить xtype: 'minishop2-combo-options'.
Подключил в файле core/components/batcher/controllers/mgr/home.php скрипты minishop2, которые по логике должны использоваться.
Получилось вот так:

$modx->regClientStartupScript($modx->getOption('assets_url').'components/minishop2/js/mgr/minishop2.js');
$modx->regClientStartupScript($modx->getOption('assets_url').'components/minishop2/js/mgr/misc/ms2.combo.js');

$modx->regClientStartupScript($modx->getOption('manager_url').'assets/modext/util/datetime.js');
$modx->regClientStartupScript($batcher->config['jsUrl'].'widgets/template.grid.js');
$modx->regClientStartupScript($batcher->config['jsUrl'].'widgets/resource.grid.js');
$modx->regClientStartupScript($batcher->config['jsUrl'].'widgets/home.panel.js');
$modx->regClientStartupScript($batcher->config['jsUrl'].'sections/home.js');
$output = '<div id="batcher-panel-home-div"></div>';

return $output;


При нажатии поля для выбора опции в форме ничего не выдает и в консоли отдает вот такую ошибку:



Подскажите, пожалуйста, как использовать xtype другого компонента, в частности minishop2-combo-options?

Артем
02 февраля 2017, 19:57
modx.pro
1 734
0

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

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