Error inesperado al...
 
Avisos
Vaciar todo

[Resuelto] Error inesperado al abrir Productos

6 Respuestas
4 Usuarios
0 Reactions
20 Visitas
 Jose
Respuestas: 308
Reputable Member
Topic starter
 

Hola,

En el Prestashop, al tener seleccionadas "Todas las tiendas" e ir al menú Catálogo - Productos, aparece en pantalla este error: 

Error Productos

al pinchar en modo debug he capturado un par de pantallas por si os ayuda:

Modo debug 2
Modo debug 1

yo no tengo ni idea de por qué pasa, porque tenemos entrado sin problemas anteriormente.

 

Desde un ticket en Webempresa  me dicen que no es problema en el servidor.

 

Gracias

Contenido solo visible a usuarios registrados


 
Respondido : 07/01/2022 3:12 pm
Pepe
 Pepe
Respuestas: 41323
Illustrious Member Admin
 

Hola Jose.

Veo que utilizas una multitienda.

Por lo que parece es un Bug de prestashop:
-> https://github.com/PrestaShop/PrestaShop/issues/23376

Lo primero prueba a actualizar Prestashop y revisar si se soluciona.

 

Si no se soluciona al actualizar revisa esta entrada del blog de prestashop donde tratan el tema:

-> https://www.prestashop.com/forums/topic/1040711-invalid-number-parameter-cannot-be-interpreted-as-a-number/

 

Un saludo


 
Respondido : 07/01/2022 3:53 pm
 Jose
Respuestas: 308
Reputable Member
Topic starter
 

Hola,

Veo que el error que indican en ese enlace es exactamente igual al mío, solo que les salta en una acción diferente, a ellos les pasa cuando abren la descripción general de los productos.

Mi duda es si debo hacer exactamente lo mismo que indican en la solución, y en el mismo archivo:

Tuve lo que parece ser el mismo problema. Esto lo resolvió. Agregue esta lógica al if en la línea 390 en src / Adapter / Product / AdminProductDataProvider.php

if
($formatCldr && $product['price'] != null && $product['price_final'] != null) { $product['price'] = $localeCldr->formatPrice($product['price'], $currency->iso_code); $product['price_final'] = $localeCldr->formatPrice($product['price_final'], $currency->iso_code); }

Y en caso de que así sea, ¿debo insertar este código en la línea 390, sin más?

Os pongo una captura del archivo AdminProductDataProvider.php:

image

Gracias


 
Respondido : 07/01/2022 6:03 pm
Argenis
Respuestas: 11676
Illustrious Member Moderator
 

Hola Jose,

Igualmente antes de hacer el cambio realiza un backup de tu sitio por si algo sale mal. Nos comentas que tal va.

Un saludo 🖐️ 


 
Respondido : 07/01/2022 6:19 pm
 Jose
Respuestas: 308
Reputable Member
Topic starter
 

Hola,

 

He sistituido la línea 390 tal y como puse antes, siguiendo las instrucciones de la URL indicada anteriormente, y parece que funciona bien, por lo menos ahora mismo puedo acceder a los productos teniendo seleccionadas Todas las tiendas.

Gracias por la ayuda.

Un saludo.


 
Respondido : 08/01/2022 12:16 am
Bruno
Respuestas: 6558
Illustrious Member Moderator
 

Que tal Jose,

Un gusto saber que te ha funcionado, cualquier otra consulta estaremos atentos

Saludos!


 
Respondido : 08/01/2022 12:23 am