Jump to content

Campo nuevo en formulario de contacto PS 1.7


ivankmx

Recommended Posts

Buenas tardes,

Soy nuevo con Prestashop 1.7.4.2. y me estoy volviendo loco para algo que debería ser relativamente sencillo. Quiero cambiar el campo select de Asunto del formulario de contacto por un text.

He modificado el archivo contactform.tpl añadiendo el siguiente código:

        <div class="form-group row">
              <label for="asunto" class="col-md-3 form-control-label">{l s='Asunto'}</label>
                  <div class="col-md-6">                
                      <input type="hidden" name="id_contact" value="3" />
                      <input
                          class="form-control"
                          name="asunto"
                          id="asunto"
                          type="text"
                          placeholder="Introduce el asunto"
                        >
                  </div>
        </div>

Como podéis ver, fuerzo el id_contact a 3 para que se envié al email deseado y luego añado el campo asunto de tipo text.

Posteriormente, en el archivo contact.html he añadido el campo {asunto}

<span style="color:#777">
	<span style="color:#333">.
      <strong>Dirección de correo electrónico del cliente: <a href="mailto:{email}" style="color:#337ff1">{email}</a></strong></span>
  		<br /><br />
	<span style="color:#333"><strong>Asunto:<strong></span> {asunto}
      	<br /><br />
	<span style="color:#333"><strong>Mensaje del cliente:</strong></span> {message}
      	<br /><br />
</span>

El email llega correctamente y el campo se muestra correctamente en el formulario. El problema viene que como no estoy recogiendo el campo asunto del formulario, este no se muestra en el correo.

He buscado el archivo ContactController.php, el cual he leído que sirve para guardar el campo pero no veo por donde poder añadir el nuevo campo.

Por cierto, no me interesa guardar el campo en la base de datos, simplemente quiero que aparezca en el email que recibo.

¡Un saludo y muchas gracias!

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...