Mostrar email del cliente de forma más visual en la ficha del pedido en Prestashop

La idea de este tutorial, es mostrar el email del cliente en el encabezado del bloque “Pedido”, que vemos dentro de la ficha del pedido (valga la redundancia).

Bloque Pedido

El resultado final, sería:

Mostrando email del cliente

Es cierto, que el email, lo podemos ver directamente en el bloque “Cliente” de la ficha del pedido, pero a lo mejor te interesa verlo directamente en el título del bloque “Pedido“.

El proceso, para mostrar el email del cliente en el título del bloque “Pedido”, es más sencillo de que te lo puedes imaginar.

Vamos al fichero:

  • /carpeta_administracion/themes/default/template/controllers/orders/helpers/view/view.tpl

Cuando digo “carpeta_administración”, me refiero, que si, por ejemplo para entrar al panel de la tienda, accedes mediante tuweb.com/adminNadie/, la carpeta donde se encuentra el fichero, será “adminNadie”.

Buscamos el bloque “Pedido” (buscar el texto =>  {l s=’Order’ d=’Admin.Global’} para situaros )

view.tpl
view.tpl

Y justo, después del siguiente código (señalado en la imagen):

Código que muestra el ID de pedido en el título del bloque

Que corresponde a la impresión del número de pedido en el título del bloque.

ID pedido

Añadiremos el código, para mostrar el email del cliente:

Código añadido

Para que conserve el mismo estilo gráfico, que vemos en la impresión del id del pedido, hemos encerrado la variable {$customer->email} (que imprime el email del cliente) dentro del <span class=”badge”>…   </span>.

view.tpl

Si quereis hacer un override del TPL, copiarlo en el directorio:

/override/controllers/admin/templates/order/helpers/view/ (los directorios que faltan, los creas)

Si tras realizar los cambios, no los ves en el panel de administración, recordar limpiar la caché de Prestashop, en la pestaña Parámetros Avanzados => Rendimiento, pulsando el botón “Borrar caché”.

Borrar caché

Documento creado bajo Prestashop 1.7.4.2