Hola @raulonline, entiendo perfectamente tu frustración. La personalización de las rejillas en PrestaShop 1.7.6.5, que deduzco es tu versión por el tipo de override que muestras, requiere no solo definir la columna en $this->fields_list sino también modificar el método getList() para que recupere la información que quieres mostrar. El constructor solo define la apariencia de la columna, pero no el contenido.
Aquí tienes un ejemplo de cómo podrías modificar el override de AdminOrdersController para añadir la columna del teléfono del cliente y poblarla con datos. Recuerda borrar la caché de PrestaShop después de hacer cambios en los overrides.
// override/controllers/admin/AdminOrdersController.php
class AdminOrdersController extends AdminOrdersControllerCore
{
public function __construct()
{
parent::__construct();
$this->fields_list['phone_customer'] = array(
'title' => $this->l('Teléfono Cliente'),
'align' => 'center',
'width' => 120,
Este código añade la columna y luego, en cada fila, busca el cliente asociado al pedido para obtener su número de teléfono móvil o fijo. Para datos como el número de taquilla o notas de entrega, tendrías que asegurarte de que esos datos se almacenan en alguna parte (por ejemplo, en ps_order_carrier o ps_orders) y adaptar la consulta en getList() para incluirlos.
Ten en cuenta que hacer overrides directos puede complicar las actualizaciones de PrestaShop. Para una solución más robusta y sin preocupaciones con las actualizaciones, te sugiero echar un vistazo a una solución para order grid – columnas dedicada. Estos módulos están diseñados para añadir y gestionar columnas de forma segura y sencilla desde el Back Office.