El error Internal Server Error que se observa en la siguiente imagen me apareció cuando quería realizar el pago de pedido con un Prestashop 1.4.4.0. Se produjo al querer pagar con cualquiera de estos módulos de pago:
- bankwire
- paypal
- megareembolso

La solución fue la siguiente. En el foro oficial de Prestashop se indicaba que las carpetas de dichos módulos debían tener permisos 755, pero en mi caso, seguía sin funcionar y lo conseguí arreglar asignado también permisos 755 sobre la carpeta "modules" (sin tocar los permisos de las sub-carpetas).
Normalmente siempre he usado 777, pero en este caso me surgía este error y lo conseguí solventar de la forma que he comentado.



¡Hola! Soy Javier. Soy informático y me gusta documentar todo lo que aprendo. En mi blog te enseño todo lo que sé y cómo puedes aprender a crear tu propia web, mejorar el SEO y aplicar técnicas de Marketing Digital para conseguir mayor visibilidad. Suscríbete para no perderte ninguna de mis guías sobre WordPress, posicionamiento SEO o Marketing Digital.

Vale muchas gracias. Voy a ver que pasa con el hosting
He creado una página en php para probar a enviar emails y los envía bien.
Tiene que ser algo de las páginas internas de prestashop para el envío de emails. ¿Me podrías decir algo? he probado varias cosas y no consigo que funcione.
Hola, a mi me tambien me pasa que cuando hacen un pedido en la modalidad de pago por transferencia bancaria, hace el pedido, enia el correo al cliente y a la tienda pero se queda la pagina en blanco. Como puedo solucionarlo??
Prueba a reiniciar el módulo. Yo he resuelto muchos problemas reiniciándolo. Suerte!
Hola, ya lo he probado, incluso desinstalarlo e instalandolo de nuevo. Pero no ha habido resultado.
Has activado los errores para ver si te muestra la causa? Activar errores
Si activo el debug sale esto:
Warning: Cannot modify header information - headers already sent by (output started at /furanet/sites/articulosmontserrat.com/web/htdocs/themes/articulos-montserrat/modules/bankwire/translations/es.php:1) in /furanet/sites/articulosmontserrat.com/web/htdocs/classes/Tools.php on line 110
Si lo desactivo, esto otro:
Cart cannot be loaded or an order has already been placed using this cart
Has editado el fichero es.php a mano para corregir alguna traducción? Si lo has hecho, puedes que hayas modificado la codificación del fichero, y al subirlo al servidor ya no sea compatible. Aseguráte que sea UTF8, o intenta editarlo con el editor de tu Plesk o Cpanel. Intenta subir el archivo original (sin cambios) para ver si se resuelve el problema, y repite tus modificaciones después.
Javier, a que se refiere con lo de Plesk? Como lo modifico desde cpanel? He subido otro que tenia guardado pero sigue en blanco.
Plesk es otro panel de administrador similar a Cpanel, depende de tu hosting tendrás Cpanel o Plesk. Tu tienes Cpanel por lo que me dices, pero no te sé decir cómo editarlo desde ahí. Sube el archivo el original (sin modificaciones) primero para ver si deja de dar errores. Si no da errores, edítalo con Notepad++ y aseguráte de que está en UTF8 antes de subirlo. A ver si así te va bien.
Lo modifico con el bloc de notas, si esta en UTF-8. He subido uno que tenia de otro modulo parecido (transferencia con descuento) y hace lo mismo. El original de este no lo tengo. ¿De donde lo puedo conseguir?
Bájate de nuevo el prestashop y lo coges de ahí.
Ahi solo esta el index.php en translations. Cojo y pego ese en mi servidor. El es.php sigue el que estaba hasta ahora.
Te he respondido por email.
Ya esta solucionado. He borrado el archivo es.php de la carpeta de translations y se ha quedado todo correcto. Muchas gracias por la aportación.