Prestashop - 在后台的订单列表页面显示全名

Prestashop - Show the full name in Orders List page in Backoffice

你们都知道在后台>订单它只显示名字和姓氏的首字母!我想知道我怎么能显示全名!谢谢

您需要为此覆盖 AdminOrdersController,它位于 YOUR_PROJECT_PATH/controllers/admin/AdminOrdersController.php

首先在此位置创建一个同名的覆盖文件: YOUR_PROJECT_PATH/override/controllers/admin/AdminOrdersController.php

现在在您的覆盖文件上定义覆盖 class,如下所示:

class AdminOrdersController extends AdminOrdersControllerCore
{
    // your override code here
}

现在复制整个构造函数方法 (__construct) 并将其粘贴到您的文件中,在我的例子中它介于 line 31line 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

就是这样。您应该会在后端订单页面中看到全名。希望对你有用。

找到以下文件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`,

已解决,controllers/admin/AdminOrdersController.php中的第62行必须改写如下:

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