Php 如何在Prestahop 1.6后台的订单列表中为公司添加新列?
我正在使用一个1.6.1.7 Prestashop版本的网站,我想在订单页面上显示Customer和Total列之间,客户公司的一个新列。如果可能的话,我宁愿重写必要的文件Php 如何在Prestahop 1.6后台的订单列表中为公司添加新列?,php,sql,overriding,prestashop,Php,Sql,Overriding,Prestashop,我正在使用一个1.6.1.7 Prestashop版本的网站,我想在订单页面上显示Customer和Total列之间,客户公司的一个新列。如果可能的话,我宁愿重写必要的文件 有人能帮我吗?非常感谢 如果在PrestaShop中启用B2B选项,该公司将显示在订单列表中,而不进行覆盖 无论如何,这就是如何通过重写列的类在现有控制器中添加列 <?php class AdminOrdersController extends AdminOrdersControllerCore { pub
有人能帮我吗?非常感谢 如果在PrestaShop中启用B2B选项,该公司将显示在订单列表中,而不进行覆盖 无论如何,这就是如何通过重写列的类在现有控制器中添加列
<?php
class AdminOrdersController extends AdminOrdersControllerCore
{
public function __construct()
{
parent::__construct();
// add the field to the SQL query
$this->_select .= ', c.company as company';
// field to insert
$insert = array(
'company' => array(
'title' => $this->l('Company'),
'filter_key' => 'c!company',
)
);
// splice the fields list
$end = array_splice($this->fields_list, array_search("customer", array_keys($this->fields_list)));
// insert the new field
$this->fields_list = array_merge($this->fields_list, $insert, $end);
}
}