claudiaquitpillo Posted December 13, 2013 Share Posted December 13, 2013 (edited) Buenos días, llevo varios días con esto y ya me estoy empezando a volver loca. Estoy configurando una tienda online y me están apareciendo fallos que cuando configuré la otra que tengo no me surgieron y no sé que puede ser. He activado la notificación de errores pero la pantalla sigue saliendo en blanco. La tienda en cuestión es http://www.tartaparabebes.es/shop Estoy utilizando la versión 1.5.6.1 de prestashop y compré un theme en prestashop addons, Pure Zen, aunque después lo he modificado al estilo de la web de mi cliente. El tema es que si quieres pagar con transferencia bancaria, el pedido se tramita, y todo bien, pero al cliente la pantalla se le queda en blanco sin saber si el pedido se ha generado o no. También en el Backend la pestaña pedidos se queda en blanco, así como las Reglas de precios. Ya os digo que he puesto en ON la notificación de los errores pero nada me da una pista de lo que puede estar pasando. Os agradecería cualquier ayuda, porque tengo que terminar esta web lo antes posible y las cosas fundamentales no funcionan!!!! Muchas gracias!!! Edited December 16, 2013 by claudiaquitpillo (see edit history) Link to comment Share on other sites More sharing options...
joseantgv Posted December 13, 2013 Share Posted December 13, 2013 Si se te queda la pantalla en blanco y no te aparece error, revisa los errores del servidor. Link to comment Share on other sites More sharing options...
nadie Posted December 13, 2013 Share Posted December 13, 2013 Buenos días, llevo varios días con esto y ya me estoy empezando a volver loca. Estoy configurando una tienda online y me están apareciendo fallos que cuando configuré la otra que tengo no me surgieron y no sé que puede ser. He activado la notificación de errores pero la pantalla sigue saliendo en blanco. La tienda en cuestión es http://www.tartaparabebes.es/shop Estoy utilizando la versión 1.5.6.1 de prestashop y compré un theme en prestashop addons, Pure Zen, aunque después lo he modificado al estilo de la web de mi cliente. El tema es que si quieres pagar con transferencia bancaria, el pedido se tramita, y todo bien, pero al cliente la pantalla se le queda en blanco sin saber si el pedido se ha generado o no. También en el Backend la pestaña pedidos se queda en blanco, así como las Reglas de precios. Ya os digo que he puesto en ON la notificación de los errores pero nada me da una pista de lo que puede estar pasando. Os agradecería cualquier ayuda, porque tengo que terminar esta web lo antes posible y las cosas fundamentales no funcionan!!!! Muchas gracias!!! Si dices que habilitando el reporte de errores: http://www.prestashop.com/forums/topic/232476-%C2%BFqu%C3%A9-hacer-cuando-se-queda-la-pantalla-en-blanco-en-prestashop/?p=1143435&do=findComment&comment=1143435 te sigue saliendo blanco, tendras que mirar el log de errores en el propio hosting como dice jose. Pero tengo una pregunta ¿Solo te pasa cuando terminas de comprar por transferencia bancaria, o te pasa con cualquier otro metodo de pago? ¿Te pasa lo mismo con la plantilla por defecto? 1 Link to comment Share on other sites More sharing options...
claudiaquitpillo Posted December 13, 2013 Author Share Posted December 13, 2013 Los he revisado. Por lo que entiendo hay un error con los archivos de la caché que no tienen permitida la escritura. He mirado el archivo que dice, smarty_internal_write_file.php, según los errores del servidor tiene un error en la línea 44. $_tmp_file = $_dirpath . DS . uniqid('wrt', true); if (!file_put_contents($_tmp_file, $_contents)) { error_reporting($_error_reporting); throw new SmartyException("unable to write file {$_tmp_file}"); return false; } Link to comment Share on other sites More sharing options...
claudiaquitpillo Posted December 13, 2013 Author Share Posted December 13, 2013 con la plantilla por defecto también me pasa, acabo de probar. el módulo de pago de paypal sí que funciona, pero como ya os digo, en el back tampoco puedo ver los clientes registrados, los pedidos o las reglas de precios... Es muy raro y no sé qué tengo que hacer con el archivo que se supone que da el error... Link to comment Share on other sites More sharing options...
joseantgv Posted December 13, 2013 Share Posted December 13, 2013 Me da la sensación que hay un problema de permisos en esa carpeta, y cuando intenta compilar tpls que no tiene compilado, peta. Por eso no te da error siempre. Puedes forzar la compilación y mirar si entonces te falla siempre? Link to comment Share on other sites More sharing options...
nadie Posted December 13, 2013 Share Posted December 13, 2013 Revisa que tengas los permisos 755 directorios 644 ficheros Trabajar modo FastCGI ----- ¿El modulo de transferencia bancaria que comentas que usas es el que lleva prestashop por defecto u otro? ¿Cuando dices que no puedes ver los clientes registrados, es que te sale pantalla en blanco o es que no tienes acceso a dicha pestaña? Link to comment Share on other sites More sharing options...
nadie Posted December 13, 2013 Share Posted December 13, 2013 Prueba lo que dice Jose, o vacialos con este modulo: http://www.prestashop.com/forums/topic/238282-modulo-flush-caches-compile-ps15/, es para ver si te peta u no, y asi se puede ver si es problema de permisos u otra cosa. Link to comment Share on other sites More sharing options...
claudiaquitpillo Posted December 13, 2013 Author Share Posted December 13, 2013 Los permisos los tengo bien también. Los he revisado 100 veces, ahora cuando lo has dicho tu la 101. Lo de trabajar en modo FastCGI no sé dónde lo tengo que configurar. El módulo de transferencia es el que viene por defecto en prestashop. Como vi que no funcionaba busqué otro, lo descargué, lo instalé y también aparecía la pantalla en blanco. El que viene por defecto lo reinicié por si acaso, pero sigue pasando lo mismo. Y perdón por no expresarme bien, cuando digo que no puedo ver los clientes, es que la pantalla efectivamente aparece en blanco, esa y las otras que os he comentado. Os copio lo que me reporta el log, por si os da más luz que a mi, porque yo he llegado al punto de colapso mental y creo que ya no entiendo nada var/www/vhosts/tartaparabebes.es/httpdocs/shop/classes/Hook.php(475): BankW in /var/www/vhosts/tartaparabebes.es/httpdocs/shop/tools/smarty/sysplugins/smarty_internal_write_file.php on line 44, referer: http://www.tartaparabebes.es/shop/es/module/bankwire/payment [Fri Dec 13 11:31:58 2013] [error] [client 199.30.20.74] File does not exist: /var/www/vhosts/tartaparabebes.es/httpdocs/SiteAssets [Fri Dec 13 11:31:58 2013] [error] [client 199.30.20.74] File does not exist: /var/www/vhosts/tartaparabebes.es/error_docs/not_found.html [Fri Dec 13 11:34:23 2013] [error] [client 83.36.208.101] File does not exist: /var/www/vhosts/tartaparabebes.es/httpdocs/favicon.ico [Fri Dec 13 11:34:23 2013] [error] [client 83.36.208.101] File does not exist: /var/www/vhosts/tartaparabebes.es/error_docs/not_found.html [Fri Dec 13 11:56:08 2013] [error] [client 88.12.108.181] PHP Fatal error: Uncaught exception 'SmartyException' with message 'unable to write file Es que por lo que yo entiendo, está buscando estos ficheros fuera del directorio de la tienda... Link to comment Share on other sites More sharing options...
nadie Posted December 13, 2013 Share Posted December 13, 2013 Los permisos los tengo bien también. Los he revisado 100 veces, ahora cuando lo has dicho tu la 101. Lo de trabajar en modo FastCGI no sé dónde lo tengo que configurar. El módulo de transferencia es el que viene por defecto en prestashop. Como vi que no funcionaba busqué otro, lo descargué, lo instalé y también aparecía la pantalla en blanco. El que viene por defecto lo reinicié por si acaso, pero sigue pasando lo mismo. Y perdón por no expresarme bien, cuando digo que no puedo ver los clientes, es que la pantalla efectivamente aparece en blanco, esa y las otras que os he comentado. Os copio lo que me reporta el log, por si os da más luz que a mi, porque yo he llegado al punto de colapso mental y creo que ya no entiendo nada var/www/vhosts/tartaparabebes.es/httpdocs/shop/classes/Hook.php(475): BankW in /var/www/vhosts/tartaparabebes.es/httpdocs/shop/tools/smarty/sysplugins/smarty_internal_write_file.php on line 44, referer: http://www.tartaparabebes.es/shop/es/module/bankwire/payment [Fri Dec 13 11:31:58 2013] [error] [client 199.30.20.74] File does not exist: /var/www/vhosts/tartaparabebes.es/httpdocs/SiteAssets [Fri Dec 13 11:31:58 2013] [error] [client 199.30.20.74] File does not exist: /var/www/vhosts/tartaparabebes.es/error_docs/not_found.html [Fri Dec 13 11:34:23 2013] [error] [client 83.36.208.101] File does not exist: /var/www/vhosts/tartaparabebes.es/httpdocs/favicon.ico [Fri Dec 13 11:34:23 2013] [error] [client 83.36.208.101] File does not exist: /var/www/vhosts/tartaparabebes.es/error_docs/not_found.html [Fri Dec 13 11:56:08 2013] [error] [client 88.12.108.181] PHP Fatal error: Uncaught exception 'SmartyException' with message 'unable to write file Es que por lo que yo entiendo, está buscando estos ficheros fuera del directorio de la tienda... Realmente de los que mencionas, solo importan 2. (El primero y el ultimo) xD Para ver los de FastCGI, prueba crearte un fichero llamado: nadie.php con este contenido: <?php phpinfo(); ?> subelo al raiz de tu tienda por ftp, y luego accede a el por navegacion tipo: tuweb.com/nadie.php y dime que te aparece donde dice: Server API ---- ¿Por cierto no te habras quedado sin espacio? ¿no? Link to comment Share on other sites More sharing options...
nadie Posted December 13, 2013 Share Posted December 13, 2013 Realmente de los que mencionas, solo importan 2. (El primero y el ultimo) xD Para ver los de FastCGI, prueba crearte un fichero llamado: nadie.php con este contenido: <?php phpinfo(); ?> subelo al raiz de tu tienda por ftp, y luego accede a el por navegacion tipo: tuweb.com/nadie.php y dime que te aparece donde dice: Server API ---- ¿Por cierto no te habras quedado sin espacio? ¿no? Y si puedes aunque no tenga nada que ver dime que te aparece en PHP Version (Esto solo por curiosidad) Link to comment Share on other sites More sharing options...
claudiaquitpillo Posted December 13, 2013 Author Share Posted December 13, 2013 Server API Apache 2.0 Handler PHP Version 5.3.26 De todas formas Nadie, me he dado cuenta mirando y remirando los permisos... que los tenía bien en el directorio Controllers, pero no en el de modulos... y los estoy cambiando ahora, a ver si funciona. Cuando te he dicho que he mirado y remirado los permisos, es que les he dado tantas vueltas, los he cambiado y vuelto a cambiar que en ese directorio se me habían quedado en 777 y quizá por eso no funciona ¿no? Link to comment Share on other sites More sharing options...
Paula Martinez Posted December 13, 2013 Share Posted December 13, 2013 Server API Apache 2.0 Handler PHP Version 5.3.26De todas formas Nadie, me he dado cuenta mirando y remirando los permisos... que los tenía bien en el directorio Controllers, pero no en el de modulos... y los estoy cambiando ahora, a ver si funciona. Cuando te he dicho que he mirado y remirado los permisos, es que les he dado tantas vueltas, los he cambiado y vuelto a cambiar que en ese directorio se me habían quedado en 777 y quizá por eso no funciona ¿no? Hola, Me llamo Raul Martinez, Por lo que comentas no estas trabajando en modo FastCGI Con FastCGI los permisos 755 directorios y 644 ficheros no suelen funcionar. Mira ver si en el panel de tu hosting puedes cambiar a modo FastCGI, como se comenta aqui: http://www.aquihaydominios.com/blog/ejecutar-php-como-apache-o-como-fastcgi/ Si no, pues comentaselo a tu hosting. Link to comment Share on other sites More sharing options...
claudiaquitpillo Posted December 13, 2013 Author Share Posted December 13, 2013 Hola Raúl! Muchas gracias he hecho lo que comentas y el backend va perfecto. Pero OH! DIOS MIO! el front no se ve, ahora sí que me reporta el error. Os lo copio aquí porque sigue diciendo algo de la línea 44 de un archivo. Fatal error: Uncaught exception 'SmartyException' with message 'unable to write file /var/www/vhosts/tartaparabebes.es/httpdocs/shop/cache/smarty/cache/blocksearch_top/3/1/6/16/4d/5d/wrt52ab0f067127b8.32958782' in /var/www/vhosts/tartaparabebes.es/httpdocs/shop/tools/smarty/sysplugins/smarty_internal_write_file.php:44 Stack trace: #0 /var/www/vhosts/tartaparabebes.es/httpdocs/shop/tools/smarty/sysplugins/smarty_internal_cacheresource_file.php(102): Smarty_Internal_Write_File::writeFile('/var/www/vhosts...', ' Link to comment Share on other sites More sharing options...
joseantgv Posted December 13, 2013 Share Posted December 13, 2013 Revisa los permisos de la carpeta /cache/smarty/compile Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted December 13, 2013 Share Posted December 13, 2013 Hola Raúl! Muchas gracias he hecho lo que comentas y el backend va perfecto. Pero OH! DIOS MIO! el front no se ve, ahora sí que me reporta el error. Os lo copio aquí porque sigue diciendo algo de la línea 44 de un archivo. Fatal error: Uncaught exception 'SmartyException' with message 'unable to write file /var/www/vhosts/tartaparabebes.es/httpdocs/shop/cache/smarty/cache/blocksearch_top/3/1/6/16/4d/5d/wrt52ab0f067127b8.32958782' in /var/www/vhosts/tartaparabebes.es/httpdocs/shop/tools/smarty/sysplugins/smarty_internal_write_file.php:44 Stack trace: #0 /var/www/vhosts/tartaparabebes.es/httpdocs/shop/tools/smarty/sysplugins/smarty_internal_cacheresource_file.php(102): Smarty_Internal_Write_File::writeFile('/var/www/vhosts...', ' Hola, Recuerda que ahora tienen que ser 755 los directorios y 644 ficheros si ahora estas trabajando en modo FastCGI. De todos modos, revisa tampoco que no te hayas quedado sin espacio. (A mi me paso eso una vez, no estoy loco) Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted December 13, 2013 Share Posted December 13, 2013 Hola, Me cuelo por aquí para molestar. Recuerda que ahora tienen que ser 755 los directorios y 644 ficheros si ahora estas trabajando en modo FastCGI. De todos modos, revisa tampoco que no te hayas quedado sin espacio. (A mi me paso eso una vez, no estoy loco) Por cierto, el error te sale en: /cache/smarty/cache/ que no puedes escribir ahí, prueba lo de los permisos del directorio, y prueba tambien vaciar la cache de smarty, si no lo has realizado ya, pero comprueba tambien lo del espacio. Link to comment Share on other sites More sharing options...
Paula Martinez Posted December 13, 2013 Share Posted December 13, 2013 Hola Raúl! Muchas gracias he hecho lo que comentas y el backend va perfecto. Pero OH! DIOS MIO! el front no se ve, ahora sí que me reporta el error. Os lo copio aquí porque sigue diciendo algo de la línea 44 de un archivo. Fatal error: Uncaught exception 'SmartyException' with message 'unable to write file /var/www/vhosts/tartaparabebes.es/httpdocs/shop/cache/smarty/cache/blocksearch_top/3/1/6/16/4d/5d/wrt52ab0f067127b8.32958782' in /var/www/vhosts/tartaparabebes.es/httpdocs/shop/tools/smarty/sysplugins/smarty_internal_write_file.php:44 Stack trace: #0 /var/www/vhosts/tartaparabebes.es/httpdocs/shop/tools/smarty/sysplugins/smarty_internal_cacheresource_file.php(102): Smarty_Internal_Write_File::writeFile('/var/www/vhosts...', ' Hola, Me llamo Raul Martinez, Me alegro de haberte podido ayudar. Prueba ahora lo que dicen los compañeros Sergio y Jose. (No tengo mas que añadir en referencia a sus respuestas) Link to comment Share on other sites More sharing options...
claudiaquitpillo Posted December 13, 2013 Author Share Posted December 13, 2013 Muchas gracias a todos por vuestras respuestas. Os cuento cómo está el tema: Revisados todos los permisos (ahora sí que TODOS, TODITOS, TODOS) directorios 755 y ficheros 644. Cambiado el modo a FastCGI Comprobado que mi hosting tiene espacio suficiente Limpiada la cache desde el panel de rendimiento de Prestashop --> Me salen un montón de errores Intentado limpiar la cache/smarty de forma manual desde el programa FTP Me ha sucedido que no me deja borrar los ficheros creados, también he intentado desde el panel de administración del hosting, me da error y me dice que el usuario de esos ficheros es apache. Así que he probado a volver al modo Apache a ver si así me dejaba eliminarlos, tampoco lo he conseguido. ¿Sabéis cómo puedo eliminarlos? Muchísimas gracias!!!!! Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted December 13, 2013 Share Posted December 13, 2013 Muchas gracias a todos por vuestras respuestas. Os cuento cómo está el tema: Revisados todos los permisos (ahora sí que TODOS, TODITOS, TODOS) directorios 755 y ficheros 644. Cambiado el modo a FastCGI Comprobado que mi hosting tiene espacio suficiente Limpiada la cache desde el panel de rendimiento de Prestashop --> Me salen un montón de errores Intentado limpiar la cache/smarty de forma manual desde el programa FTP Me ha sucedido que no me deja borrar los ficheros creados, también he intentado desde el panel de administración del hosting, me da error y me dice que el usuario de esos ficheros es apache. Así que he probado a volver al modo Apache a ver si así me dejaba eliminarlos, tampoco lo he conseguido. ¿Sabéis cómo puedo eliminarlos? Muchísimas gracias!!!!! Tienes acceso ssh o webftp desde el panel del hosting para reestablecer los derechos de los permisos ¿? Link to comment Share on other sites More sharing options...
claudiaquitpillo Posted December 16, 2013 Author Share Posted December 16, 2013 Hola de nuevo a todos. No tengo acceso ssh, tengo el mismo problema que desde mi programa ftp para poder eliminar esos archivos. En cualquier caso la web ahora funciona, pero en el backend me sale un mensaje de error en la parte superior, carga todo bien, pero arriba del todo me dice esto: Warning: file_put_contents(/var/www/vhosts/tartaparabebes.es/httpdocs/shop/config/xml/default_country_modules_list.xml): failed to open stream: Permission denied in /var/www/vhosts/tartaparabebes.es/httpdocs/shop/classes/controller/AdminController.php on line 1543 Warning: file_put_contents(/var/www/vhosts/tartaparabebes.es/httpdocs/shop/config/xml/default_country_modules_list.xml): failed to open stream: Permission denied in /var/www/vhosts/tartaparabebes.es/httpdocs/shop/classes/controller/AdminController.php on line 1543 Link to comment Share on other sites More sharing options...
claudiaquitpillo Posted December 16, 2013 Author Share Posted December 16, 2013 Bueno creo que por fin, lo he conseguido. El problema efectivamente era de la caché, pero no podía eliminar los archivos que se habían generado porque no tenía derechos SSH. He hablado con el hosting y me han dado derechos para poder eliminar el directorio cache/smarty/compile que era la que estaba dando problemas. Muchas gracias a todos por vuestras respuestas y vuestra ayuda. Link to comment Share on other sites More sharing options...
Sergio Ruiz Posted December 16, 2013 Share Posted December 16, 2013 Bueno creo que por fin, lo he conseguido. El problema efectivamente era de la caché, pero no podía eliminar los archivos que se habían generado porque no tenía derechos SSH. He hablado con el hosting y me han dado derechos para poder eliminar el directorio cache/smarty/compile que era la que estaba dando problemas. Muchas gracias a todos por vuestras respuestas y vuestra ayuda. Entonces ¿Ya esta solucionado? Link to comment Share on other sites More sharing options...
claudiaquitpillo Posted December 16, 2013 Author Share Posted December 16, 2013 Entonces ¿Ya esta solucionado? Si!!! Pero no he sabido dónde cambiar el título del tema para marcarlo como solucionado Ahora funciona todo, he borrado ese directorio y he vuelto a subir el original que me descargué con Prestashop y funciona todo, la transferencia bancaria, puedo ver todos los apartado en el backoffice... todo!! Link to comment Share on other sites More sharing options...
nadie Posted December 16, 2013 Share Posted December 16, 2013 Si!!! Pero no he sabido dónde cambiar el título del tema para marcarlo como solucionado Ahora funciona todo, he borrado ese directorio y he vuelto a subir el original que me descargué con Prestashop y funciona todo, la transferencia bancaria, puedo ver todos los apartado en el backoffice... todo!! Para cambiar el titulo con la palabra "Solucionado", aqui: http://www.prestashop.com/forums/topic/269515-solucionado-%C2%BFcomo-poner-la-palabra-solucionado-en-el-titulo-del-tema/ lo tienes explicado. Saludos, Link to comment Share on other sites More sharing options...
claudiaquitpillo Posted December 16, 2013 Author Share Posted December 16, 2013 Para cambiar el titulo con la palabra "Solucionado", aqui: http://www.prestashop.com/forums/topic/269515-solucionado-%C2%BFcomo-poner-la-palabra-solucionado-en-el-titulo-del-tema/ lo tienes explicado. Saludos, MUCHAS GRACIAS!!! Lo había buscado en el foro y no lo encontraba... Link to comment Share on other sites More sharing options...
nadie Posted December 16, 2013 Share Posted December 16, 2013 MUCHAS GRACIAS!!! Lo había buscado en el foro y no lo encontraba... jaja, estaba escondido xDDDD Bueno, ya he visto que has conseguido añadir la palabra "Solucionado" al titulo del tema, por lo que procedo a cerrarlo. Gracias a todos por colaborar con la Comunidad de Prestashop. Link to comment Share on other sites More sharing options...
Recommended Posts