Jump to content

500 Server Error al realizar pedido y campo DNI obligatorio


Go to solution Solved by ferran.herrero,

Recommended Posts

Buenas!

Tengo un problema con mi prestashop. Estoy intentando montar mi tienda online apostando por esta plataforma, pero me he encontrado que cuando un cliente rellena los datos para realizar un pedido en mi tienda, salta el siguiente error:

 

Quote

500 Server Error

Oops, something went wrong.

Try to refresh this page or feel free to contact us if the problem persists.

 

Esto pues....es grave, porque si mis clientes no pueden comprar en mi tienda... :')

 

por otra parte, no puedo eliminar el proveedor que crea prestashop de ejemplo, pues me dice "DNI es un campo obligatorio" y no hay ningún campo  con dicho nombre. Tampoco puedo crear ningún proveedor por la misma cuestión. Leyendo en el foro y demás, al parecer hay que desactivar la opción de DNI obligatorio desde el país, por lo que fui a Ubicaciones geográficas del menú de presta, selecconé modificar país (en mi caso España) y en la opción que pone abajo ¿Necesita un número de identificación fiscal?   Pues la pusé en No y el problema persiste.

 

Dejo captura de ambas cosas...

 

*Comento ambos errores juntos porque sospecho que todo lo provoca el dni...imagino que el formulario final en la compra, cuando el cliente rellena los datos, presta busca el dni y como no hay ningún campo para ello hace saltar el error, supongo*

 

Captura1.PNG

Captura2.PNG

Captura3.PNG

Edited by ferran.herrero
add new screenshot (see edit history)

Share this post


Link to post
Share on other sites
  • Solution

Conseguí solucionarlo entrando en la base de datos. Pones DESC y la tabla y te sale la información de cada columna; y aquí hay que cambio el valor "NOT NULL" (no puede dejarse vacío) del campo dni a NULL para que prestashop no solicite el dni siempre. Espero que cualquier otra persona que haya tenido el fallo pueda solucionarlo.

 

 

WhatsApp Image 2018-01-18 at 20.53.19.jpeg

Share this post


Link to post
Share on other sites

la solución es muy fácil solo tienes que ir al apartado clienes > direcciones y en el desplegable de campos obligatorios desmarcalos. 

 

Una vez sepas cual es el campo que te genera el error puedes activar los otros. es un fallo de desarrollo de prestashop. ya que si quieres cambiar el campo DNI a obligatorio u tu bbda no tiene esos datos en el cliente en vez de solicitarlo el sistema rompe.

 

SI tienes alguna duda sobre el proceso me puedes contactar en Ismaelares@f10informatica.com espero que sea suficiente la explicación.

  • Like 1

Share this post


Link to post
Share on other sites
  • 3 years later...
On 1/20/2018 at 2:55 PM, ferran.herrero said:

Conseguí solucionarlo entrando en la base de datos. Pones DESC y la tabla y te sale la información de cada columna; y aquí hay que cambio el valor "NOT NULL" (no puede dejarse vacío) del campo dni a NULL para que prestashop no solicite el dni siempre. Espero que cualquier otra persona que haya tenido el fallo pueda solucionarlo.

 

 

WhatsApp Image 2018-01-18 at 20.53.19.jpeg

Perdón! Me pasa el mismo problema que comentabas en este post. ¿Cómo puedo llegar a esta base de datos?

Muchísimas gracias de antemano!

Share this post


Link to post
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...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More