Prestashop-показать полное имя на странице списка заказов в Backoffice

Prestashop-показать полное имя на странице списка заказов в Backoffice

07.05.2016 09:55:20 Просмотров 42 Источник

Как вы все знаете, в backoffice > Orders он показывает только первые буквы имени и фамилии ! Мне интересно, как я могу показать полное имя ! Спасибо

У вопроса есть решение - Посмотреть?

Ответы - Prestashop-показать полное имя на странице списка заказов в Backoffice / Prestashop - Show the full name in Orders List page in Backoffice

Является ответом!
leninhasda

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

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

https://stackoverflow.com/questions/37092489/prestashop-show-the-full-name-in-orders-list-page-in-backoffice/37096203#comment61881756_37096203
Он отлично работает ! Большое спасибо, брат !
https://stackoverflow.com/questions/37092489/prestashop-show-the-full-name-in-orders-list-page-in-backoffice/37096203#comment61884884_37096203
рад помочь :)
GeorgeR

19.05.2016 06:02:54

найдите следующий файл YOUR_PROJECT_PATH/controllers/admin/AdminOrdersController.phpи заменить

CONCAT(LEFT(c.`firstname`, 1), \'. \', c.`lastname`) AS `customer,

с

CONCAT(LEFT(c.`firstname`, 100), \'. \', c.`lastname`) AS `customer`,
https://stackoverflow.com/questions/37092489/prestashop-show-the-full-name-in-orders-list-page-in-backoffice/37327160#comment62558781_37327160
Почему вы ответили позже принятого ответа и с худшим решением? :(
Anish Sharma

24.10.2018 08:19:25

Решено, строка 62 в контроллерах / admin/AdminOrdersController.php должен быть переписан следующим образом:

Функция concat(возр.firstname, \' \', ц.lastname) в качестве customer,

Закрыть X