Problemas formulari...
Avisos
Vaciar todo

Problemas formulario registro clientes.  

 
Katherine
 Katherine
Usuario eminente

Hola,
Tengo problemas con el formulario de registro de mi prestashop. tema Arce.

1. en la opción para realizar un pedido instantáneo, sin necesidad que los clientes creen cuenta como cliente y puedan hacer sus compras más fácilmente, aparece dos errores.

Al llenar todos los campos solicitados con un * como obligatorios y pinchar en el botón pasar por caja para continuar con el pedido no lo permite ya que el error que manda es - que falta llenar dos campos obligatorios /
Hay 2 errores
dirección2 es necesario
teléfono es necesario

Pero estos campos no los solicita el formulario en si!

Cómo puedo corregir estos errores?
Gracias,

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 13/03/2016 4:52 pm
Johnny Heredia Montiel
 Johnny Heredia Montiel
Miembro Moderator

Hola,

Al parecer haz modificado los campos del formulario, verifica si los siguientes enlaces te son de ayuda:

https://www.prestashop.com/forums/topic/177237-solucionado-borrar-el-campo-de-direccion-2-del-registro/

https://www.webempresa.com/foro/44-M%C3%B3dulos-PrestaShop/134950-Quitar-la-opci%C3%B3n-de-tel%C3%A9fono-fijo.html

ResponderCitar
Respondido : 13/03/2016 5:26 pm

Cursos Gratuitos WordPress

Katherine
 Katherine
Usuario eminente

Hola,
1. En dónde puedo encontrar authentication.tpl, lo estoy buscando y en el foro aparece hasta prestashop 1.5, entonces no logro dar con ubicación.

2. Respecto a lo del teléfono ya lo hice como dice en el enlace que me envías pero no cambia.
Preferencias, Clientes, Configuración a marcar en "No" la solicitud de "Teléfono del Cliente".

Gracias,

ResponderCitar
Respondido : 13/03/2016 6:04 pm
Katherine
 Katherine
Usuario eminente

Hola,
He ubicado lo que solicite anteriormente, pero no me ha sido de ayuda.

En dónde puedo quitar los campos obligatorios para que no me mande error?

Gracias,

Cómo ven en la imagen requiere que llene unos campos que no están en el formulario.

ResponderCitar
Respondido : 13/03/2016 7:18 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Katherime.
Edita el fichero “address.php” que se encuentra en classes/address.php
Veras que se encuentran algunas lineas con el código código ‘required’ => true, Elimina ese trozo de código en los campos que no quieras que sean obligatorios.

Después de esto tendrás que editar el archivo “order-opc-new-account.tpl” que se encuentra en themes/nombre de tu tema/ para quitar los campos que no queramos que aparezcan en el formulario de registro (registro en un paso).

Por ejemplo si queremos quitar la segunda dirección en el registro de nuevos usuario tenemos que quitar esta línea de código en el archivo “order-opc-new-account.tpl” :

{elseif $field_name eq "address2"}
 

Nota: Recuerda realizar una copia del archivo a modificar antes de hacer ninguna modificacion, solo con un copia y pega en el bloc de notas tendrás suficiente.

Un saludo

ResponderCitar
Respondido : 14/03/2016 8:08 am
Katherine
 Katherine
Usuario eminente

Hola,
Realice los pasos que me comentas Pepe, pero no funciona para el instant checkout?

Ahora salen más errores que los anteriores.
1. en address.php el valor required’ => true estaba ubicado solo para unas partes, que no eran la de los errores inicialmente, igual los quite todos. hay otro archivo que maneje esos campos obligatorios también para el instant Checkout?

2.En la parte de creación de cuenta para el cliente normal (no instant checkout) luego de pasar el primer formulario de nombre, e-mail y password, envía a el formulario de Adresses o Direcciones y aparecen los errores que envío adjuntos.

Gracias. 🙁

ResponderCitar
Respondido : 14/03/2016 4:27 pm

Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Asumo que tienes una copia de los archivos que has modificado, regresa a las copias de respalod de estos archivos, antes de modificar archivos verifica si por la configuración es posible cambiarlo

Desde el backend de tu prestashop, Localización => Paises => Para los paises acivos , por ejemplo selecciona España, y luego Modificar

Verás una pantalla en donde puedes definir que campos estan disponibles para la dirección, puedes agregar o quitar campos.

Saludos.

ResponderCitar
Respondido : 14/03/2016 6:02 pm
Katherine
 Katherine
Usuario eminente

Hola,
Si tengo las copias de respaldo, lo que me comentas de los países fue mi primera opción, pero no funciona.
Para mi el problema radica en el formulario.

Espero me puedan ayudar, el cliente necesita esto urgente.

Gracias,

ResponderCitar
Respondido : 14/03/2016 6:11 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Este formulario por alguna razón esta ocultando algunos campos para que veas todos los campos ubica el siguiente archivo :

/themes/Arce/css/customuser.css

Al final agrega el siguiente código CSS:

#opc_account_form > div{
	display:block!important
}

Con esto al menos verás todos los campos requeridos

Saludos.

ResponderCitar
Respondido : 14/03/2016 9:38 pm
Katherine
 Katherine
Usuario eminente

Hola,
Gracias, salen los campos, pero no todos.

me sigue saliendo
There are 2 errors
address2 is required.
phone is required.

hay alguna forma de cambiar el formulario o algo así?

Gracias.

ResponderCitar
Respondido : 14/03/2016 11:29 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Lo más rápido sería que sigas el proceso estándar de registro de usuario, esto sería lo más recomendable hasta ver que es lo que esta pasando.

Otra opción que tienes si quieres conservar la configuración es probar con el siguiente código CSS que veo que estaba incompleto en el enviado anteriormente

#opc_account_form > div,
#opc_invoice_address > div{
    display: block !important;
}

#opc_account_form div.checkbox{
	display:none!important;
}

Lo que hace este código es mostrar todos los campos tanto para la parte dirección de entrega como de facturación (en esta última estaba el problema por que no se mostraba), muestra todos los campos menos el checkout que no tendría sentido ya que al parecer no funciona correctamente cuando esta marcado.

Reemplaza este código por el enviado anteriormente en el mismo archivo.

Saludos

ResponderCitar
Respondido : 15/03/2016 3:27 am
Katherine
 Katherine
Usuario eminente

Hola,
Hice lo que me dijiste, pero siguen los mismos problemas, ni en el instant checkout ni creando cuenta normal.

adjunto captura.
como ves, pide campos que no están en el formulario, inclusive pide la dirección 2.

Espero me puedan ayudar! 🙁

ResponderCitar
Respondido : 15/03/2016 4:23 am

Cursos Gratuitos WordPress

Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Katherine.
Vamos a ir descartando posibles problemas, en este caso también puede ser que tengamos algún problema con jquery.

En el administrador de prestashop dirígete a " Parámetros Avanzados - Rendimiento ", en el apartado " CCC (Combinación, Compresión y Cache) " deja marcado en SI " Mover JavaScript al final " , guardas y prueba si ahora aparecen los campos.

Esperamos tus noticias.

Un saludo

ResponderCitar
Respondido : 15/03/2016 8:58 am
Katherine
 Katherine
Usuario eminente

Hola, el problema ha sido solucionado internamente, gracias a todos por la ayuda!

ResponderCitar
Respondido : 17/03/2016 4:07 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación