Prestashop 1.7 добавить новый столбец в таблицу заказов - PullRequest
0 голосов
/ 08 октября 2018

Добрый день всем.Я делаю небольшой модуль, который должен отображать новый столбец в таблице заказов в бэкенде.

Я сделал это:

в моем модуле, я сделал новый файл вmy_module/controllers/admin/AdminOrderController.php

в этом файле я написал:

class AdminOrdersController extends AdminOrdersControllerCore
{

    public function __construct()
    {
 print_r("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"); 
    }
}

, но как только я иду в список заказов ... ничего не происходит.(Я удалил звонки_index.php из var / cache /).что я делаю не так?Можете ли вы помочь мне понять, что я должен сделать, чтобы добавить новый столбец в эту таблицу?

Ответы [ 2 ]

0 голосов
/ 08 октября 2018

Переопределение не рекомендуется.вы должны стараться не использовать переопределение в своих модулях.

Вы должны использовать динамические перехватчики PrestaShop:

public function hookActionAdminOrdersListingFieldsModifier($params)
{
    $params['fields']['your_new_field'] = array(
        'title' => $this->l('label'),
        'align' => 'center',
    );
}

Также вы можете изменять формы администратора:

public function hookActionAdminOrdersFormModifier($params)
{
    dd($params);
}
0 голосов
/ 08 октября 2018

Правильная папка для создания переопределения контроллера администратора с модулем:

/my_module/override/controllers/admin/AdminOrdersController.php

, если вы измените его в своем модуле, переустановите его, и файл должен быть правильно размещен иprint_r должно появиться.

...