Añadir nuevo campo ...
Avisos
Vaciar todo

Añadir nuevo campo en formulario de contacto de prestashop 1.6  

 
Gabriel
 Gabriel
Usuario eminente

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

Citar
Respondido : 23/07/2015 10:31 am
Julen
 Julen
Miembro Admin

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

ResponderCitar
Respondido : 23/07/2015 10:35 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Gabriel
 Gabriel
Usuario eminente

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

ResponderCitar
Respondido : 23/07/2015 1:58 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

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.

ResponderCitar
Respondido : 23/07/2015 6:50 pm