Vamos a crear una nueva sección en Prestashop, con cosas que no se deben hacer en Prestashop, y que, si lo haceis SIEMPRE SIEMPRE SIEMPRE debereis hacer copia de seguridad.
Para esta tarea vais a necesitar:
- Usuario y password del ftp de vuestro hosting
- Copia de seguridad(no se si lo dije ya)
- Saber copiar y pegar 😉 y nada más.
Buscamos dos ficheros:
- controllers/front/ContactController.php
- themes/{tu_tema_ojo_es_el_nombre_de_tu_tema}/contact-form.tpl
Abrimos el contact-form.tpl y sobre la linea 98 poneis los campos que quereis, antes de {if !$PS_CATALOG_MODE}:
<p class="form-group"> <label for="empresa">{l s='Nombre Empresa'}</label> <input class="form-control grey" type="text" id="empresa" name="empresa" value="" /> </p> <p class="form-group"> <label for="telefono">{l s='Telefono'}</label> <input class="form-control grey" type="text" id="telefono" name="telefono" value="" /> </p>
Donde empresa y telefono lo cambiais por lo que querais. El texto que se mostrara en el formulario es Nombre Empresa y Telefono, si quereis otra cosa lo poneis.
Y en el ContactController.php, desde la linea 39 deberia quedar asi:
$message = ''; $extension = array('.txt', '.rtf', '.doc', '.docx', '.pdf', '.zip', '.png', '.jpeg', '.gif', '.jpg'); $file_attachment = Tools::fileAttachment('fileUpload'); $telefono = trim(Tools::getValue('telefono')); $empresa = trim(Tools::getValue('empresa')); if ($telefono) $message = 'El telefono es: ' . $telefono .' '; if ($empresa) $message .= ' El nombre de la empresa es: ' . $empresa .' '; $message .= Tools::getValue('message'); // Html entities is not usefull, iscleanHtml check there is no bad html tags.
si lo quereis ver en video aquí lo podeis ver de forma facil:
Un saludo y disfrutarlo. Os acordasteis de la copia de seguridad por si aca ;-). Compartirlo please.