Jump to content

[SOLUCIONADO] Campos nombre y apellidos aparecen dos veces


daniel diaz

Recommended Posts

Buenas

 

El campo nombre y apellidos aparecen dos veces, una para los datos de la cuenta, y otra para los datos de dirección. Cómo podría hacer para unificarlos? Que de alguna manera el campo de nombre y apellidos de la dirección lo coja del de la cuenta. Estaba pensando en hacer algo con javascript para que actualice esos valores.

 

Adjunto pantallazos.

 

A alguien se le ocurre alguna solución mejor. Soy novato en esto y seguro que es una pregunta de perogrullo.

post-373768-0-36227100-1340019288_thumb.png

post-373768-0-32701600-1340019293_thumb.png

Edited by daniel diaz (see edit history)
Link to comment
Share on other sites

Buenas

 

El campo nombre y apellidos aparecen dos veces, una para los datos de la cuenta, y otra para los datos de dirección. Cómo podría hacer para unificarlos? Que de alguna manera el campo de nombre y apellidos de la dirección lo coja del de la cuenta. Estaba pensando en hacer algo con javascript para que actualice esos valores.

 

Adjunto pantallazos.

 

A alguien se le ocurre alguna solución mejor. Soy novato en esto y seguro que es una pregunta de perogrullo.

Revisa estos dos ficheros:

 

/controllers/AuthController.php y /themes/tu-theme/authentication.tpl

 

Puedes probar a jugar con ellos, hasta llegar a lo que quieras hacer.

Link to comment
Share on other sites

gracias por la respuesta, voy a ver

yo estaba mirando en order-opc-new-account.tpl a la hora de confirmar un pedido y hacer la compra "exprés" o crear la cuenta en ese momento.

 

Si borro los datos de nombre y apellido de la cuenta, me aparecen "undefinied" en los campos correspondientes en la zona privada en los datos de los clientes.

Link to comment
Share on other sites

gracias por la respuesta, voy a ver

yo estaba mirando en order-opc-new-account.tpl a la hora de confirmar un pedido y hacer la compra "exprés" o crear la cuenta en ese momento.

 

Si borro los datos de nombre y apellido de la cuenta, me aparecen "undefinied" en los campos correspondientes en la zona privada en los datos de los clientes.

Bueno, es que no debes borrar a lo burro, por que estos datos los comprueba luego el controlador correspondientes, entonces tienes que jugar tanto con el controlador, como con el tpl.

 

De todos modos en tu caso si te refieres a la compra en un paso, el tpl correspondiente al registro si es el que comentas.

Link to comment
Share on other sites

y entonces que me sugieres que haga? Es buena solución lo de javascript, hacer algo para autorellenar los campos? Quería buscar la solución más correcta posible

En realidad eso ya lo hace el formulario de registro del usuario en prestashop.

Link to comment
Share on other sites

Al final he usado un div para ocultarlo, asi se cubre con los datos de los primeros campos y queda más simple para el usuario

dejo aqui lo que he puesto, por si le sirve a alguien en un futuro.

 

he añadido

<div  style="visibility:hidden">
</div>

 

quedando asi:


<div  style="visibility:hidden">
<p class="required text">
<label for="firstname">{l s='First name'}</label>
<input type="text" class="text" id="firstname" name="firstname" value="{if isset($guestInformations) && $guestInformations.firstname}{$guestInformations.firstname}{/if}" />
<sup>*</sup>
</p>
<p class="required text">
<label for="lastname">{l s='Last name'}</label>
<input type="text" class="text" id="lastname" name="lastname" value="{if isset($guestInformations) && $guestInformations.lastname}{$guestInformations.lastname}{/if}" />
<sup>*</sup>
</p>
</div>

Edited by daniel diaz (see edit history)
  • Like 1
Link to comment
Share on other sites

Al final he usado un div para ocultarlo, asi se cubre con los datos de los primeros campos y queda más simple para el usuario

dejo aqui lo que he puesto, por si le sirve a alguien en un futuro.

 

he añadido

<div  style="visibility:hidden">
</div>

 

quedando asi:


<div  style="visibility:hidden">
<p class="required text">
<label for="firstname">{l s='First name'}</label>
<input type="text" class="text" id="firstname" name="firstname" value="{if isset($guestInformations) && $guestInformations.firstname}{$guestInformations.firstname}{/if}" />
<sup>*</sup>
</p>
<p class="required text">
<label for="lastname">{l s='Last name'}</label>
<input type="text" class="text" id="lastname" name="lastname" value="{if isset($guestInformations) && $guestInformations.lastname}{$guestInformations.lastname}{/if}" />
<sup>*</sup>
</p>
</div>

Pues si has solucionado el tema, edita el titulo del tema y añade la palabra "Solucionado" al titulo, esto ayudara a mantener una mayor organización en el foro.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...