Buenos días
Después de actualizar Prestashop de la 1.7.3.x a la 1.7.4.2 me he dado cuenta de un error cuando quiero acceder a Configurar-párametros de la tienda-configuración de productos, ahí me sale este error:
"Oops! An Error Occurred
The server returned a "500 Internal Server Error".
Something is broken. Please let us know what you were doing when this error occurred. We will fix it as soon as possible. Sorry for any inconvenience caused."
Tengo dos instalaciones de Prestashop y en las dos me ocurre, ya he pasado el Stephan y nada, no accedo....
Adjunto captura de pantalla en modo debug
Se os ocurre algo?
Gracias!!!
URL del sitio: Contenido solo visible a usuarios registrados
Hola Jaime.
.- accede a tu cuenta de cPanel -> Bases de datos -> phpMyAdmin
.- Selecciona la Base de datos que utiliza tu instalación:
.- Pulsa en Exportar para tener una copia de la base de datos.
.- selecciona de nuevo la base de datos y pulsa en " Generar consulta "
.- En el bloque " Consulta a la base de datos " añade lo siguiente:
INSERT INTO `ps_configuration_lang` (`id_configuration`, `id_lang`, `value`, `date_upd`) VALUES (1, 1, '', NULL), (1, 2, '', NULL), (1, 3, '', NULL), (1, 4, '', NULL);
Una vez realizada la consulta mostrara un mensaje superior con las tareas que realizo
Esta consulta la tienes que realizar para todas las tiendas que tienes en esa instalación, solo tienes que cambiar el primer valor " 1 " por el ID de cada tienda que puedes encontrar en la tabla " ps_shop "
Un saludo
Buenos días de nuevo
No se si por seguir las indicaciones de la consulta de la base de datos o que, pero los estados de los pedidos comenzaron a fallar, total, he recuperado una copia de la versión 1.7.3 y después de pasar Stephan, y actualizar el modulo autoupgrade he vuelto a actualizar a la 1.7.4.2 y ya lo de los estados de pedidos ya funciona correcto, pero lo de la configuración de productos sigue igual.
Saludos!!!
Hola Jaime.
Creo que se cruzaron las entradas.
El problema viene por los idiomas, algunos contienen valores vacíos, para solucionarlo sigue los pasos que te indique en la anterior entrada.
Un saludo
Hola
Es lo que he estado haciendo ayer, pero el mensaje de las tareas que se han realizado no me sale, simplemente desaparece la consulta sin salir mensaje alguno...
Gracias
Hola Jaime.
Ok, realiza los pasos con todas las tiendas que tienes, aunque no te aparezca el aviso de las tareas realizadas.
Una vez realizada la consulta de todas, revisa si puedes acceder a los parámetros.
Un saludo
Hola Pepe
Lo he hecho y luego abro la tabla ps_configuration_lang, y no aparece nada nuevo, por lo que he insertado las entradas manualmente, que no se si se puede pero lo he hecho, adjunto captura de pantalla a ver si tendría que quedar así.
He vaciado cache, y nada el error se reproduce igual.
Gracias
Hola
Creo que hay un error, el id_configurationsegun la documentación:
http://forge.prestashop.com/browse/BOOM-5982 , no es el id de la tienda, deben ser los valores de estas constantes:
PS_LABEL_IN_STOCK_PRODUCTS
PS_LABEL_OOS_PRODUCTS_BOA
Estas están en la tabla ps_configuration, las puedes averiguar con esta consulta
select * from ps_configuration where name = 'PS_LABEL_IN_STOCK_PRODUCTS' or name = 'PS_LABEL_OOS_PRODUCTS_BOA';
Una vez tengas los ids, debes hacer dos inserts o updates para cada ID, revisa detalladamente:
http://forge.prestashop.com/browse/BOOM-5982
Si te complicas con esto mejor regresa a tu versión anterior y espera una actualización que corrija este problema.
Saludos.
Hola Jhon
Tengo dos instalaciones, una nueva, en la que siguiendo tus indicaciones lo he solucionado, eso si, insertando linea a linea, pero bien.
En cambio en la que tengo multitienda no lo consigo. Te adjunto captura de pantalla de lo que me sale cuando ejecuto la consulta para saber lo que hay que modificar o añadir, está como duplicado...
Gracias
Hola
Prueba igualmente poniendo 4 consultas 2 por cada tienda y verifica.
PD. Veo en tu captura que hay un null en id_shop_group, tal vez hubo problemas en la creación de la multitienda.
Saludos.
Hola Jhon
te refieres a que añada las 6 tiendas en la tabla "configuration"
'PS_LABEL_IN_STOCK_PRODUCTS'
'PS_LABEL_OOS_PRODUCTS_BOA';
de estas dos filas por cada tienda?
gracias
Hola
En tu multitienda tienes múltiples idiomas igualmente?
No creo que sea necesario repetir las constantes ya que esas constantes hacen referencia al grupo de tiendas, verás, teóricamente todas tus tiendas deberían estar en un solo grupo, el grupo 1 y además en esa tabla sólo debería haber una sola vez:
PS_LABEL_IN_STOCK_PRODUCTS
PS_LABEL_OOS_PRODUCTS_BOA
Tal como lo tienes ahora se repiten pero una tiene el grupo a null por lo que posiblemente es como si no estuvieran.
Prueba hacer simplemente la actualización (Update), tal como se comenta en:
http://forge.prestashop.com/browse/BOOM-5982
La actualización la harías con los IDs de las constantes que no son nulas
Saludos.
Gracias Jhon!!!
Dios!!! que no tengo ni idea, me he hecho de las 7 tiendas todas las lineas de las tablas y nada!!!
Pero lo he resuelto, he borrado todo lo añadido, he dicho "Null" en los campos tanto de grupo de tiendas como en tiendas en la tabla "configuration" y he comprobado que en la tabla "configuration_lang" la etiqueta de producto fuera de stock no estaba con los idiomas, he agregado las Linas y listo!!!!!
PS_LABEL_IN_STOCK_PRODUCTS
PS_LABEL_OOS_PRODUCTS_BOA
PS_LABEL_OOS_PRODUCTS_BOD
Son estas las que hay que poner lo de los idiomas
Solucionado, gracias a vuestras pistas!!!
Saludos
Hola
Que bueno que encontraste la solución.
Gracias por el aporte.
Saludos.
Gracias a todos vosotros por vuestra colaboración
Saludos!!!