Buenos días. Llevo varios dias intentando añadir un campo nuevo en el formulario de contacto de prestashop 1.6 y no encuentro la manera de hacerlo. He visto que existen varios ejemplos en la red pero todos son para prestashop 1.5 y no me funcionan en prestashop 1.6.
He conseguido incluirlo en el contact_form.tpl pero no consigo que el archivo php (no recuerdo como se llama) recoja esa variable nueva.
Podrían decirme como hacer que ese nuevo campo llegue al correo del administrador junto con los otros datos?
Muchas gracias de antemano.
Un saludo¡¡
URL del sitio: Contenido solo visible a usuarios registrados
Hola Gabriel,
Para agregar correctamente el campo al formulario, y este se envié por email, siga los pasos que se dan en el siguiente articulo: http://developando.com/blog/prestashop-anadir-nuevo-campo-formulario-contacto
Saludos
Hola Julen. Muchas gracias por tu rápida respuesta.
Este link que me has enviado ya lo habia visto, pero el problema que tuve es que la línea de código:
$provincia = Tools::getValue('provincia');
que tengo que introducir en:
Controllers/front/ContactController.php
no se donde ponerla porque en algunos lugares hace que la página no funcione.
Y además el array:
$mail_var_list = array(
'{provincia}' => $provincia,
'{email}' => $from,
'{message}' => Tools::nl2br(stripslashes($message)),
'{id_order}' => $id_order,
'{order_name}' => $order->getUniqReference(),
'{attached_file}' => isset($_FILES['fileUpload'], $_FILES['fileUpload']['name']) ? $_FILES['fileUpload']['name'] : ''
No lo encuentro en el archivo.
Puede ser porque el archivo tpl del ejemplo es de la versión 1.5?
Muchas gracias
Hola
Prueba siguiendo este tutorial que usa overrides
http://nemops.com/adding-new-fields-to-prestashop-contact-form/#.VbENBkWSq2M
En los comentarios se indica que también funciona para PS 1.6.x
Saludos.