El tema de hoy es muy interesante y solicitado por los usuarios de Prestashop, se trata de saber como añadir columnas en la lista de pedidos de Prestashop. Es un recurso muy útil que nos facilitará el trabajo a la hora de buscar determinados pedidos en nuestro backoffice.

Nosotros vamos a realizar un ejemplo que consiste en añadir el email de cliente en el listado de pedidos de Prestashop para que podamos filtrar todos nuestros pedidos para un mismo email. Creemos que la columna email de cliente ya debería venir por defecto en la página de pedidos pero parece que Prestashop no piensa igual. Haremos la prueba en Prestashop 1.7.4.4, si tenéis otra versión de Prestashop podrían existir algunas diferencias.

Añadir Email en lista de pedidos

Para conseguir añadir la columna de email de clientes a la página de pedidos de Prestashop tenemos que editar (mejor crear override) el archivo AdminOrdersController.php que encontraréis en la ruta;

/controllers/admin/AdminOrdersController.php

Tenemos que añadir el siguiente código:

‘email’ => array(
‘title’ => $this->trans(‘Email address’, array(), ‘Admin.Global’)
),

entre la siguiente sección;

$this->fields_list = array(
‘id_order’ => array(
‘title’ => $this->trans(‘ID’, array(), ‘Admin.Global’),
‘align’ => ‘text-center’,
‘class’ => ‘fixed-width-xs’
),
‘reference’ => array(
‘title’ => $this->trans(‘Reference’, array(), ‘Admin.Global’)
),
‘new’ => array(
‘title’ => $this->trans(‘New client’, array(), ‘Admin.Orderscustomers.Feature’),
‘align’ => ‘text-center’,
‘type’ => ‘bool’,
‘tmpTableFilter’ => true,
‘orderby’ => false,
),

‘customer’ => array(
‘title’ => $this->trans(‘Customer’, array(), ‘Admin.Global’),
‘havingFilter’ => true,
),

‘products’ => array(
‘title’=> $this->l(‘products’)
)
);

Guardamos y comprobamos en nuestro backoffice que ya visualiza la columna Email en el listado de pedidos.

Y si lo quieres es eliminar alguna de las columnas que hay en el listado de pedidos de Prestashop 1.7 puedes leer el siguiente post;

https://vegaweb.es/eliminar-columna-en-listado-de-pedidos-en-backoffice-de-prestashop-1-7/

Hosting
1
Hola ¿podemos ayudarte?
Powered by