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).
El resultado final, sería:
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 )
Y justo, después del siguiente código (señalado en la imagen):
Que corresponde a la impresión del número de pedido en el título del bloque.
Añadiremos el código, para mostrar el email del cliente:
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>.
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é”.
Documento creado bajo Prestashop 1.7.4.2