Hola,
Tenemos una multitienda, la versión de Prestashop es la 1.7.8.6 y la versión de PHP es la 7.3.
Cuando accedo a Catálogo - Productos desde "Todas las tiendas" me sale este error: Invalid $number parameter: "" cannot be interpreted as a number
Os paso pantalla en modo depuración:
He cambiado la versión de PHP a la 7.2 y 7.4 para probar, pero sigue saliendo el error. También he actualizado todos los módulos que quedaban pendientes, no solucionó nada. Me lo notificaron hoy, no sé si ha producido al hacer alguna acción concreta, pero las actualizaciones las hago yo y estos días no he hecho ninguna.
Cuando cambio a una de las tiendas, a cualquiera de las 3, el problema desaparece y accedo a los productos sin ningún problema.
He buscado por internet, pero no encuentro cómo solucionarlo, sí hay información de este error pero no sé si coincide con este caso concreto, en esto ya me pierdo.
¿Qué puedo hacer?
Gracias.
Contenido solo visible a usuarios registrados
Que tal Jose,
Indagando un poco el error que nos comentas hay una consulta en los foros de Prestashop donde se presentan algunas posibles soluciones a tu caso
En especifico la que veo mas semejante a tus características por tener la version 1.7.8.6 es la siguiente
Corresponde ubicar el archivo src/Core/Localization/Locale.php y añadir en la linea 152 el siguiente código
if ( $number === null ) return null;
Echale un vistazo y nos comentas
Saludos!
Hola,
He añadido la línea y ya funciona. Muchas gracias por la ayuda.
Un saludo.
Hola Jose.
Genial me alegra que lo solucionaras.
Cualquier consulta que tengas no dudes en comunicarlo.
Un Saludo