daniel diaz Posted June 18, 2012 Share Posted June 18, 2012 (edited) 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. Edited June 19, 2012 by daniel diaz (see edit history) Link to comment Share on other sites More sharing options...
nadie Posted June 18, 2012 Share Posted June 18, 2012 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 More sharing options...
daniel diaz Posted June 18, 2012 Author Share Posted June 18, 2012 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 More sharing options...
nadie Posted June 18, 2012 Share Posted June 18, 2012 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 More sharing options...
daniel diaz Posted June 18, 2012 Author Share Posted June 18, 2012 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 Link to comment Share on other sites More sharing options...
nadie Posted June 18, 2012 Share Posted June 18, 2012 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 More sharing options...
daniel diaz Posted June 18, 2012 Author Share Posted June 18, 2012 Cierto, tienes toda la razón. Voy a ver qué hago Link to comment Share on other sites More sharing options...
daniel diaz Posted June 19, 2012 Author Share Posted June 19, 2012 (edited) 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 June 19, 2012 by daniel diaz (see edit history) 1 Link to comment Share on other sites More sharing options...
nadie Posted June 19, 2012 Share Posted June 19, 2012 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 More sharing options...
daniel diaz Posted June 19, 2012 Author Share Posted June 19, 2012 Listo, gracias por todo! Link to comment Share on other sites More sharing options...
nadie Posted June 19, 2012 Share Posted June 19, 2012 Listo, gracias por todo! Perfecto! Un placer ayudarte y servirte! Un saludo y recuerda que estaremos por el foro, para guiarte por este mundo oscuro y tenebroso. Link to comment Share on other sites More sharing options...
Recommended Posts