Prestashop 1.7 добавить новый столбец в таблицу заказов
Добрый день всем. Я делаю небольшой модуль, который должен отображать новый столбец в таблице заказов в backend.
Я сделал это:
в моем модуле я сделал новый файл в my_module/controllers/admin/AdminOrderController.php
в этом файле я написал:
class AdminOrdersController extends AdminOrdersControllerCore
{
public function __construct()
{
print_r("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa");
}
}
но как только я перехожу к списку заказов...ничего не происходит. (Я удалил calls_index.на PHP от VAR/кэш/). что я делаю не так? Можете ли вы помочь мне понять, что я должен сделать, чтобы добавить новый столбец в эту таблицу?

Ответы - Prestashop 1.7 добавить новый столбец в таблицу заказов / Prestashop 1.7 add new column to orders table

08.10.2018 06:12:53
Правильная папка для создания переопределения контроллера администратора с модулем:
/my_module/override/controllers/admin/AdminOrdersController.php
если вы измените его в своем модуле, переустановите его, и файл должен быть помещен правильно, и print_r
должен появиться.


ROOT/override/controllers/admin
прямо сейчас, мы проверили и имя переопределить файл не правильный, должен быть AdminOrdersController.php
: /my_module/override/controllers/admin/AdminOrdersController.php

08.10.2018 07:07:04
Переопределение не рекомендуется. вы должны стараться не использовать переопределение на ваших модулях.
Вы должны использовать динамические крючки PrestaShop:
public function hookActionAdminOrdersListingFieldsModifier($params)
{
$params['fields']['your_new_field'] = array(
'title' => $this->l('label'),
'align' => 'center',
);
}
Также вы можете изменить формы администратора:
public function hookActionAdminOrdersFormModifier($params)
{
dd($params);
}


