Error inesperado al...
Avisos
Vaciar todo

[Resuelto] Error inesperado al abrir Productos  

 
Jose
 Jose
Reputable Member

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
Soporte CMS Webempresa 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

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

Jose
 Jose
Reputable Member

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
 Argenis
Soporte CMS Webempresa 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
 Jose
Reputable Member

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
 Bruno
Soporte CMS Webempresa Moderator

Que tal Jose,

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

Saludos!

Respondido : 08/01/2022 12:23 am

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