Prestashop-показать полное имя на странице списка заказов в Backoffice
Как вы все знаете, в backoffice > Orders он показывает только первые буквы имени и фамилии ! Мне интересно, как я могу показать полное имя ! Спасибо
Ответы - Prestashop-показать полное имя на странице списка заказов в Backoffice / Prestashop - Show the full name in Orders List page in Backoffice

08.05.2016 07:25:15
Вам нужно переопределить AdminOrdersController
для этого, который находится в YOUR_PROJECT_PATH/controllers/admin/AdminOrdersController.php
.
Сначала создайте файл переопределения с тем же именем в этом расположении:
YOUR_PROJECT_PATH/override/controllers/admin/AdminOrdersController.php
Теперь в вашем файле переопределения определите класс переопределения следующим образом:
class AdminOrdersController extends AdminOrdersControllerCore
{
// your override code here
}
теперь скопируйте весь метод конструктора (__construct
) и вставьте его в свой файл, в моем случае он был между line 31
и line 147
.
затем найдите и переместите эту строку:
parent::__construct();
к началу метода конструктора. после этого найдите и измените эту строку:
CONCAT(LEFT(c.`firstname`, 1), \'. \', c.`lastname`) AS `customer`,
к
CONCAT(c.`firstname`, \'. \', c.`lastname`) AS `customer`,
сохранить файл. и, наконец, просто удалите этот файл YOUR_PROJECT_PATH/cache/class_index.php
вот и все. вы должны увидеть полное имя на своей странице заказа бэкэнда. надеюсь, что это работает для вас.



24.10.2018 08:19:25
Решено, строка 62 в контроллерах / admin/AdminOrdersController.php должен быть переписан следующим образом:
Функция concat(возр.firstname
, \' \', ц.lastname
) в качестве customer
,