Кастомный процессор orders/getlist в minishop2

Всем доброго дня!

Вопрос, на который я так и не нашел ответа. Можно ли сделать кастомный процессор orders/getlist для вывода списка заказов? Можно ли сделать свой плагин, который будет js обрабатывать по-другому?

С обработчиками корзины и создания заказа вопросов нет, а вот когда речь заходит о кастомизации в админке, все сложнее.
Альберт
10 декабря 2018, 13:34
modx.pro
1
825
0

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

Альберт
10 декабря 2018, 16:22
1
+1
Итак, вопрос решил таким образом:

1. Создал плагин msCustomOrdersList:
switch ($modx->event->name) {
    case 'msOnManagerCustomCssJs':
        if ($page != 'orders') return;
        	$modx->controller->addLastJavascript(MODX_ASSETS_URL.'components/mscustomorderslist/default.js');
    break;
}

2. В файле assets/components/mscustomorderslist/default.js:
Ext.ComponentMgr.onAvailable('minishop2-grid-orders', function(){
    this.baseParams.action = "mgr/orders/customgetlist";
});

3. В папке создал файл core/components/minishop2/processors/mgr/orders/customgetlist.class.php, который полностью копирует оригинальный getlist.class.php, а дальше уже идут мои изменения: название города в списке заказов, отключение кнопки «удалить» для менеджеров, разделение заказов по городам для менеджеров.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1