Модернизация Batcher для массовых изменений
Доброго времени суток!
Задача моя найти решение для массового изменения опций товаров в minishop2.
Ранее уже задавал вопрос тут, но решения не подсказали.
Откопал интересный компонент Batcher.
Решил его допилить.
Нашел в каком файле править в админке контекстное меню компонента.
По аналогии добавил новый пункт:
Добавил для него форму с выбором существующих опций и нового значения.
Напоролся на такую штуку, чтобы в поле выбора опций список опций подгрузить.
Предположил, что нужно выставить xtype: 'minishop2-combo-options'.
Подключил в файле core/components/batcher/controllers/mgr/home.php скрипты minishop2, которые по логике должны использоваться.
Получилось вот так:
При нажатии поля для выбора опции в форме ничего не выдает и в консоли отдает вот такую ошибку:
Подскажите, пожалуйста, как использовать xtype другого компонента, в частности minishop2-combo-options?
Задача моя найти решение для массового изменения опций товаров в 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?