Escrito por el

Es muy útil si usted puede mostrar el número de pedidos por cliente en la página "Administración de clientes". En este tutorial, voy a describir paso a paso cómo mostrarlo (visitar clientes -> Clientes en la página de Oficina Backend Prestashop).

Bueno, sólo tenemos que editar 1 archivo (AdminCustomersController.php) para obtener los datos y mostrarlos. Es muy fácil.

Como digo, sólo tenemos que editar el archivo AdminCustomersController.php para obtener y mostrar la información. Ábralo ( su-sitio web/controllers/admin/AdminCustomersController.php ). Encuentre la línea que define qué campos obtendrá el controlador de la base de datos, comienza con $this->_select y colóquelo en algún lugar cerca de la línea 80. Agregue este código:

(SELECT COUNT(*) FROM '._DB_PREFIX_.'orders o where o.valid =1 AND (o.id_customer = a.id_customer)) AS nb_of_orders

Aquí tenemos los datos (el número de pedidos por cliente). Mire este captura de pantalla para más detalle:

Nuestros datos están listos para ser visualizados. Encuentre la línea que comienza con $this->fields_list - esta es la definición de lo que el controlador mostrará dentro de la lista de clientes. Al final por favor agregue el código que mostrará nuestro campo de consulta MySQL llamado nb_of_orders:

'nb_of_orders' => array(
'title' => $this->l('Total orders')
),

Este es mi archivo :

Guarde su archivo y disfrute del cambio. Creo que "mostrar el número de pedidos por cliente" es una buena idea para comerciantes. Es esto utilizado por Prestashop 1.7? No lo sé. Suscríbase a la página de curso Prestashop para las últimas noticias.