Recordemos algunos de los artículos, que tenemos en referencia a las columnas que visualizamos en el listado de pedidos dentro del panel de administración:
Vaya, pues creía que tenía alguna otra entrada por el blog…
Ahora que recuerdo, tenemos algún artículo en referencia al listado de clientes en el panel de administración.
En este documento, vamos a “quitar” la columna “Nuevo cliente” (podría ser cualquier otra).
Si vamos al fichero => /controllers/admin/AdminOrdersController.php
Y dentro de => public function __construct() buscamos el siguiente bloque de código (new => array ( ….);): situado dentro de => “$this->fields_list = array(”
Vemos, que corresponde a la columna “Nuevo cliente“.
Podéis comprobar fácilmente que si comentáis el código, la columna no se visualizara.
El código que muestra la columna del ID de pedido es => ‘id_order’ => array(…),
Os dejo investigar a vosotros, el resto de las columnas. Es un tema muy recurrente, que podéis encontrar haciendo un par de búsquedas en Google y en el foro de Prestashop.
Evidentemente, a que evitar tocar el controlador original e intentar siempre crear un override.
En este ejemplo, el override se construye dentro del directorio /override/controllers/admin
El nombre del fichero (a guardar en el directorio mencionado) sería => AdminOrdersController.php
Cabecera de la clase:
- class AdminOrdersController extends AdminOrdersControllerCore
Información adicional:
- Sobrescribir con los cambios a aplicar => public function __construct().
Si la memoria no me falla, la llamada al método padre => parent::__construct() al inicio de la función. - Limpiar caché de Prestashop para que detecte el override => Revisar artículo
Adjunto el override del ejemplo (realizado con el móvil), es posible que exista alguna errata: Descargar override
En mi blog, tenéis algún ejemplo de cómo crear un override (tanto de clases como de controladores). Recuerdo algunos artículos al azar:
- Crear campos en los transportistas (dentro se adjunta algún ejemplo de override)
- Crear un override de un módulo
Documento creado bajo Prestashop 1.7.4.2
Este artículo se produce, debido a que un usuario inicia la pregunta en el siguiente post del foro de Prestashop:
https://www.prestashop.com/forums/topic/907960-ocultar-columnas-de-pedidos-ps-16/
PD: Dejo el enlace hacia el foro, por sí este artículo se desarrolla más allá del ejemplo básico que se ha comentado.
Excelente tu ayuda, muchas gracias !!!