Buenas tardes, el pasado viernes webempresa me instalo un certificado SSL en mi web, y el lunes instale yo un modulo de tienda Facebook PS Shop Tab v4.0.7, hasta ahi todo perfecto, pero sucede que cuando intento entrar al detalle de un producto, tanto desde facebook como desde mi web, siempre me da un error 500, solo cuando hago esto, el resto de la web funciona correcto en principio, excepto logearse con paypal, que antes iba perfecto y ahora no entra, de hecho aparece el popup de paypal, pero se queda en blanco, desaparece y vuelve a cargar la pagina inicial, en principio revisando, parece estar todo bien configurado, tanto la api de facebook como la api de paypal, y en facebook aparece la tienda correcto.
he pasado una revision de estephan y sale esto:
Revisión Permisos incorrectos en ficheros:
Los permisos correctos de ficheros para que su web funcione correctamente son 644. Hemos encontrado los siguientes ficheros que no tenían permisos 644 y los hemos corregido.
/home/ginstore/public_html/cache/class_index.php
Revisión Parse error:
Vemos que hay logs de errores del parser en el PHP, esto significa que hay errores de PHP
[24-Apr-2015 13:53:07 UTC] PHP Parse error: syntax error, unexpected 'array' (T_ARRAY), expecting ')' in /home/ginstore/public_html/js/retro-compat.js.php on line 71
[24-Apr-2015 13:53:08 UTC] PHP Parse error: syntax error, unexpected 'array' (T_ARRAY), expecting ')' in /home/ginstore/public_html/js/retro-compat.js.php on line 71
[24-Apr-2015 14:15:26 UTC] PHP Parse error: syntax error, unexpected 'array' (T_ARRAY), expecting ')' in /home/ginstore/public_html/js/retro-compat.js.php on line 71
[24-Apr-2015 14:15:27 UTC] PHP Parse error: syntax error, unexpected 'array' (T_ARRAY), expecting ')' in /home/ginstore/public_html/js/retro-compat.js.php on line 71
[24-Apr-2015 14:17:08 UTC] PHP Parse error: syntax error, unexpected 'array' (T_ARRAY), expecting ')' in /home/ginstore/public_html/js/retro-compat.js.php on line 71
[24-Apr-2015 14:17:09 UTC] PHP Parse error: syntax error, unexpected 'array' (T_ARRAY), expecting ')' in /home/ginstore/public_html/js/retro-compat.js.php on line 71
[24-Apr-2015 14:22:59 UTC] PHP Parse error: syntax error, unexpected 'array' (T_ARRAY), expecting ')' in /home/ginstore/public_html/js/retro-compat.js.php on line 71
[24-Apr-2015 14:23:00 UTC] PHP Parse error: syntax error, unexpected 'array' (T_ARRAY), expecting ')' in /home/ginstore/public_html/js/retro-compat.js.php on line 71
[28-Apr-2015 13:34:17 UTC] PHP Parse error: syntax error, unexpected 'array' (T_ARRAY), expecting ')' in /home/ginstore/public_html/js/retro-compat.js.php on line 71
[28-Apr-2015 13:34:18 UTC] PHP Parse error: syntax error, unexpected 'array' (T_ARRAY), expecting ')' in /home/ginstore/public_html/js/retro-compat.js.php on line 71
Revisión Prestashop encontrado:
Vemos que tiene al menos una o varias instalaciones de PrestaShop, le ponemos los datos a continuación:
- Gin Store
Dominios (servidor web): ginstore-cp524.webprestashop.com www.ginstore-cp524.webprestashop.com www.ginstore.es
PS_SHOP_DOMAIN: www.ginstore.es (Dominio configurado en Preferencias >> SEO y URLs)
PS_SHOP_DOMAIN_SSL: www.ginstore.es (Dominio configurado en Preferencias >> SEO y URLs)
Directorio: /home/ginstore/public_html/
Versión: 1.6.0.14
Versión de BBDD: 1.6.0.14
Base de Datos: ginstore_pp11
Tipo de BBDD: MySQL
Usuario de BBDD: ginstore_pp11
Prejijo: ps47f_
Host: localhost
==================================================================
PARAMETROS SMARTY PRESTASHOP
* Compilación de SMARTY: Deshabilitada
* Caché de SMARTY: Deshabilitada
* Consola depuración SMARTY: Deshabilitada
PARAMETROS CCC PRESTASHOP
* Cache para CSS: Deshabilitada
* Cache para Javascript: Deshabilitada
* Reducción de código HTML: Deshabilitada
* Comprimir Javascript: Deshabilitada
* Caché de navegador .htaccess: Deshabilitada
el prestashop es la version 1.6.06
alguien me puede orientar como solucionar, porque ya no se que mas mirar.
gracias
URL del sitio: Contenido solo visible a usuarios registrados
Hola
No veo ningún error al entrar a :
https://www.ginstore.es/ginebras/51-ginebra-magellan-3460410528964.html
Los mensajes q te reporta Stephan tienen que ver con este archivo : retro-compat.js.php , aunque no deberían bloquearte la web , debe ser algo que has instalado , puedes revisar este archivo en la línea 71, o enviarlo comprimido para ver a que se refiere
Saludos
Cierto, ahora funciona perfectamente, incluso la tienda en facebook que enlaza perfectamente, y no lo entiendo, ya que llevaba varios dias con el dichoso error 500 al entrar al detalle de cualquier producto, bueno la linea 71 pone esto:
array('new_file' => 'admin/products.js', 'name' => 'products'),
respecto a paypal, me sale un log de error en el log del cpanel que pone esto:
*ERROR* 2015/04/28 - 15:23:46: Property PaypalLoginUser->access_token is empty at line 872 in file classes/ObjectModel.php
y la linea 872 si no me he descontado, pone esto:
throw new PrestaShopException($message);
saludos
Hola,
En este momento me muestra un error 500, verifica si desactivando las urls amigables el problema persiste.
Pues he desactivado las url amigables y el error persiste.
Hola,
Pruebe a reinstalar el modulo y revisa si el problema se soluciona. En caso de que el problema persista, mandanos capturas de imagen de la configuración del modulo
Saludos
hola de nuevo, he desinstalado el modulo, y con el modulo desinstalado el detalle a productos tambien me da error 500, he vuelto a instalar y configurar de nuevo el modulo, y ahora sigue dando error 500 cuando quiero acceder a cualquier producto, tanto desde mi web, como desde la aplicacion de facebook, aqui os dejo unas capturas de pantalla por si veis algo que yo no vea.
linea 71 : array('new_file' => 'admin/products.js', 'name' => 'products'),
saludos
Hola,
Si con el módulo de Facebook desinstalado el problema persiste entonces el origen podría estar en otro sitio, aunque no es seguro: si el módulo de Facebook modifica algún archivo entonces al desactivar el módulo los archivos modificados permaneceran como estén.
Entiendo que lo del error al entrar en la ficha de producto no siempre te ha ocurrido. Por tanto tendrías que tratar de determinar a partir de qué momento se empezaron a producir los errores.
Es posible también que el error esté relacionado con el SSL, prueba a desactivarlo temporalmente y realiza unas pruebas.
hola de nuevo, ya he resuelto el problema del error 500, el fallo lo producia el modulo de paypal, cuando activaba la funcionalidad de login with paypal, fue desactivar esto y desaparecer el error 500.
lo que ahora me sucede, es que el modulo paypal no me procesa pagos, ni en la modalidad standard ni con el pago express, he probado ha desinstalar por completo el modulo de paypal, y volver a instalarlo, pero nada, cuando clicko el pago con paypal o se queda una pagina en blanco o me dice que el sitio web tiene un error de programacion, alguna idea sobre el tema?
saludos
he revisado con stephan y me da este error:
[03-May-2015 20:46:21 Europe/Madrid] PHP Fatal error: Uncaught exception 'PrestaShopException' with message 'Property PaypalLoginUser->access_token is empty' in /home/ginstore/public_html/classes/ObjectModel.php:872
he mirado en el archivo y esta es la linea 872 creo:
871 if ($die)
872 throw new PrestaShopException($message);
873 return $error_return ? $message : false;
adjunto el archivo completo.
saludos
he cambiado los permisos del archivo objectmodel.php a 755, y he vuelto a probar y nada error 500, el resto funciona todo ok y el pago por transferencia funciona perfecto.
saludos
Hola Angel,
¿Puedes facilitar una captura del módulo de Paypal para ver nombre y versión exacta? de forma que podamos entender mejor el posible origen del problema.
PrestaShop liberó en 2014 (finales) una nueva versión de dicho módulo, ya que en versiones anteriores estaba afectado por una vulnerabilidad POODLE que corrigieron, por eso seria interesante saber que versión usas.
Saludos
Hola,
En primer lugar, una nota: para que no se produzcan errores lo correcto sería que los archivos tengan permisos 644 y los directorios permisos 755. En tu caso hablas de que has puesto los permisos de un archivo a 755, cuando lo correcto sería 644.
En la configuración del módulo de Paypal veo que has marcado la opción de que tienes una cuenta en Paypal empresas. Tendrías que verificar que realmente tienes ese tipo de cuenta. En caso de dudas te recomiendo que contactes con el soporte de Paypal, ya que ellos te podrán decir qué tipo de cuenta tienes e, incluso, cómo configurarlo en PrestaShop.
hola, como al poner todo en 755 tambien daba error, pase otra vez a stephan y me volvio a poner los archivos correspondientes en 644, la cuenta es de empresa seguro, de hecho esta misma cuenta de paypal, la estoy utilizando en otra webs con prestashop y no me ha dado problemas nunca, eso si la version del modulo paypal de mi otra pagina es la v3.8.2, y funciona perfecto.