Post by age77 » Wed Feb 10, 2010 7:22 pm

Hola:
Me gustaría saber como cambiar los campos de datos requeridos del formulario de nuevos usuario, ya que necesito otro tipos de datos como requerimientos obligatorios, por ejemplo nombre necesito nombre de usuario y no hay, entre otros que quiero agregar.

Por favor alguien que sepa como hacerlo? hay que modificar el php? cuál?

Un saludo!

New member

Posts

Joined
Wed Feb 10, 2010 7:03 pm

Post by cofran » Thu Feb 11, 2010 6:06 am

acá tenes que modificar tanto el archivo create.php dentro de la carpeta controller de tu catalog como así también el archivo create.tpl dentro del template que tengas.

User avatar
Active Member

Posts

Joined
Thu Oct 01, 2009 7:37 am
Location - Córdoba, Argentina

Post by age77 » Fri Feb 12, 2010 1:20 am

Gracias cofran voy a ver que tal me va... luego les comento.

New member

Posts

Joined
Wed Feb 10, 2010 7:03 pm

Post by age77 » Fri Feb 12, 2010 1:28 am

pfff! no, me pierdo... no lo sé hacer para nada.

New member

Posts

Joined
Wed Feb 10, 2010 7:03 pm

Post by cofran » Fri Feb 12, 2010 2:29 am

si no es tan facil hasta comprender la lógica que tiene la programación. a ver si te puedo ayudar. En el archivo CREATE.PHP que esta dentro de catalog/controller/account tenes abajo de todo la función validate()

acá te dejo la porcion de código como aparece:

Code: Select all

private function validate() {
Bueno esta fución es la encargada de verificar que los datos insertado sean correctos, que no esten en blanco, que si es un mail contenga el @, etc, etc.

Si te tomas un tiempo y con paciencia porq no es soplar y hacer botella he! :P
Acá vas a ver como un patron, donde todo empieza con un if (blablabla) { y luego este se cierra }

Viendo un poco dentro de este código vas a ver que son comprobación, por ejemplo el telefono:

Code: Select all

if ((strlen(utf8_decode($this->request->post['telephone'])) < 3) || (strlen(utf8_decode($this->request->post['telephone'])) > 32)) {
      		$this->error['telephone'] = $this->language->get('error_telephone');
    	}
Acá la comprobación lo que hace es recibir los datos enviados y ver si en el campo 'telephone' debe tener mas de 3 caracteres y menos de 32 caracteres, si esta condición no se cumple, entonces te va a dar error.
Ahora si no queres que se haga esta comprobación, simplemente borrar toda la linea, desde el IF () { } y listo.

Espero te sirva.

User avatar
Active Member

Posts

Joined
Thu Oct 01, 2009 7:37 am
Location - Córdoba, Argentina

Post by jesusb0 » Fri Aug 26, 2011 2:15 am

Cofran, he hecho lo que tenes publicado en este post, pero el campo que quiero agregar no sale en la pagina, quiero agregar C.I (DNI) o pasaporte, ingreso los datos modificando como tienes explicado, pero no me sale en la pagina, como podría hacer? tengo versión 1.5.1

New member

Posts

Joined
Sat Jul 16, 2011 8:17 am

Post by cofran » Fri Aug 26, 2011 11:19 pm

si por ejemplo no necesitas el campo fax podes cambiar ese campo por el DNI, entra a las siguientes paginas y modifica todo donde aparezca lo del fax por ejemplo:

catalog/controller/account/create.php
catalog/language/sapnish-o-english/account/create.php
catalog/view/theme/.../account/create.tpl

y listo luego lo que vas a tener que hacer es modificar por todos lados los archivos de lenguajes (catalog/language/) donde aparezca la palabra FAX y cambiarla por DNI por ejemplo

User avatar
Active Member

Posts

Joined
Thu Oct 01, 2009 7:37 am
Location - Córdoba, Argentina

Post by jesusb0 » Sat Aug 27, 2011 1:21 am

no se si sea por la version, pero no tengo archivo create.php

New member

Posts

Joined
Sat Jul 16, 2011 8:17 am

Post by cofran » Sat Aug 27, 2011 2:00 am

register.php

User avatar
Active Member

Posts

Joined
Thu Oct 01, 2009 7:37 am
Location - Córdoba, Argentina

Post by ddm » Fri Sep 02, 2011 1:56 pm

Hola:

Soy nuevo aquí y estoy usando la V.1.5.1.

Entendí como reemplazar el nombre de un campo (fax por DNI) dentro del "Formulario de Registro" o "Creación de Cuenta". Y entendí cómo quitar los condicionales, pero

¿CÓMO AGREGO UN NUEVO CAMPO?
En mi caso Yo necesito: Correo secundario, sexo, telf. hab., telf. ofic., Referido por, fecha de nacimiento.
En la fecha me gustaria poner el típico "calendario" para que el nuevo cliente seleccione corectamente la fecha.

Otra cosa, al remover el condional de algun campo, ¿se quita el Asterisco (*) rojo del formulario??

Gracias de antemano por cualquier ayuda

User avatar
ddm
New member

Posts

Joined
Fri Sep 02, 2011 12:16 pm

Post by puertonet » Mon Sep 15, 2014 11:32 pm

excelente ayuda, me funcionó inmediatamente, modifique los 3 archivos, puse el rut o dni en telefono y fax lo cambie por fono, ahora voy a tratar de hacer la validacion del rut

saludos

Newbie

Posts

Joined
Mon Sep 15, 2014 10:43 pm
Who is online

Users browsing this forum: No registered users and 18 guests