Jump to content

Página en blanco después de migrar a servidor


Recommended Posts

Buenas noches.

 

Antes de nada agradecer por adelantado toda ayuda que podais prestarme y apelo a esta ayuda con un problema que me trae de cabeza y me está retrasando de cara al cliente.

 

- Tienda en perfecto funcionamiento en un Hosting Avanzado de Strato. Decidimos cambiar a un servidor virtual por el tema de certificados SSL en la pasarela de pago Redsys ya que así lo recomiendan.

 

- Se contrata Servidor virtual Linux.

 

- Realizo copia de seguridad de las bases de datos y de los archivos de la tienda mediante Filezilla.

 

- Restauro la base de datos, creo que configuro el settings.inc.php con los nuevos datos correctamente, vuelvo a subir al nuevo servidor todos los archivos.

 

- Pruebo la página y funciona correctamente hasta que al formalizar una compra, al pasar del paso 4.Transporte al 5. Pago, la página se queda completamente en blanco.

Si configuro el proceso de pago en un solo paso, directamente al darle al icono del carrito, la página se carga en blanco.

 

Os ruego una ayuda

 

Un saludo.

Link to comment
Share on other sites

Buenas noches.

 

Antes de nada agradecer por adelantado toda ayuda que podais prestarme y apelo a esta ayuda con un problema que me trae de cabeza y me está retrasando de cara al cliente.

 

- Tienda en perfecto funcionamiento en un Hosting Avanzado de Strato. Decidimos cambiar a un servidor virtual por el tema de certificados SSL en la pasarela de pago Redsys ya que así lo recomiendan.

 

- Se contrata Servidor virtual Linux.

 

- Realizo copia de seguridad de las bases de datos y de los archivos de la tienda mediante Filezilla.

 

- Restauro la base de datos, creo que configuro el settings.inc.php con los nuevos datos correctamente, vuelvo a subir al nuevo servidor todos los archivos.

 

- Pruebo la página y funciona correctamente hasta que al formalizar una compra, al pasar del paso 4.Transporte al 5. Pago, la página se queda completamente en blanco.

Si configuro el proceso de pago en un solo paso, directamente al darle al icono del carrito, la página se carga en blanco.

 

Os ruego una ayuda

 

Un saludo.

Dices que la pagina se queda en blanco en el proceso de compra, y me pregunto ¿Si has habilitado el debug: https://www.prestashop.com/forums/topic/232476-%C2%BFqu%C3%A9-hacer-cuando-se-queda-la-pantalla-en-blanco-en-prestashop/ para ver si te sale algun error mas descriptivo?

Link to comment
Share on other sites

Si lo cuento no os lo creeis.

 

He llegado a casa del trabajo, lo primero que hice fue ir a editar el archivo defines.inc.php, que por cierto ya estaba editado por defecto, activé el debug mode en Parámetros Avanzados > Rendimiento (active "yes" las dos opciones), probé nuevamente para ver que error me iba a arrojar y... FUNCIONABA!

 

Sigo sin creer que por hacer esto, el problema se haya solventado. Creo que ha sido por el traslado del dominio del servidor compartido al nuevo servidor virtual, que no terminó de realizarse correctamente. ¿Podría ser?

 

De todas formas, MUCHAS GRACIAS NADIE por tu escueta pero efectiva ayuda ;-)

 

Un saludo.

Link to comment
Share on other sites

Si lo cuento no os lo creeis.

 

He llegado a casa del trabajo, lo primero que hice fue ir a editar el archivo defines.inc.php, que por cierto ya estaba editado por defecto, activé el debug mode en Parámetros Avanzados > Rendimiento (active "yes" las dos opciones), probé nuevamente para ver que error me iba a arrojar y... FUNCIONABA!

 

Sigo sin creer que por hacer esto, el problema se haya solventado. Creo que ha sido por el traslado del dominio del servidor compartido al nuevo servidor virtual, que no terminó de realizarse correctamente. ¿Podría ser?

 

De todas formas, MUCHAS GRACIAS NADIE por tu escueta pero efectiva ayuda ;-)

 

Un saludo.

Hola...

 

El debug... es para ver los errores, se supone que normalmente debes dejarlo apagado. ¿Ahora mismo como lo has dejado?

Link to comment
Share on other sites

Hola...

 

El debug... es para ver los errores, se supone que normalmente debes dejarlo apagado. ¿Ahora mismo como lo has dejado?

 

Mierda!, si desactivo el modo debug, la página se queda en blanco, pero si la activo aparece el último paso de la compra...

 

:( :( :(

 

Ahora sí que estoy en un lío... Dije que ya funcionaba!

Link to comment
Share on other sites

Parámetros Avanzados > Rendimiento:

 

Debug mode: Disable non PrestaShop modules = yes / Disable all overrides= yes

 

EDITO: No sé si servirá de información pero tengo el módulo de RedSys configurado y habilitado pero aáun así no sale en el modo debug...

Edited by CarlosD80 (see edit history)
Link to comment
Share on other sites

Parámetros Avanzados > Rendimiento:

 

Debug mode: Disable non PrestaShop modules = yes / Disable all overrides= yes

Disable all overrides= NO

Disable non PrestaShop modules= NO

Debug mode -> Activalo y dime si sale algun error en la pantalla en ese momento para ver de donde viene el error (Pero las otras dos opciones tenlas en "NO" (es decir no las desactives))

Link to comment
Share on other sites

Disable all overrides= NO

Disable non PrestaShop modules= NO

Debug mode -> Activalo y dime si sale algun error en la pantalla en ese momento para ver de donde viene el error (Pero las otras dos opciones tenlas en "NO" (es decir no las desactives))

 

Todo disable pero el debug mode no sé donde activarlo, si es a través del .php aquel... El codigo está modificado.

 

Aún con todo eso, no me sale nada en la pantalla. Solo pantalla en blanco y nada más...

 

:(

 

EDITO: Si quieres te abro la tienda para que accedas y lo compruebes... www.bybenitez.com/tienda

Edited by CarlosD80 (see edit history)
Link to comment
Share on other sites

Bueno creo haber dado con la solución al problema.

 

Decir que este problema, por lo menos a mi, no me arrojaba errores logs. El único que daba era el ambiguo HTTP500 internal server.

 

Mi problema es:

 

- Servidor Host compartido con certificados SSL, tienda en Prestashop y módulo de RedSys. En estas condiciones todo funcionaba correctamente.

- Redsys se pone en contacto con nostros y nos dice que las pruebas están correctas a medias puesto que los certificados SSL cubren a nivel URL pero no IP. Solución por parte de ellos: un servidor dedicado o virtual.

- Contratamos servidor virtual con la misma empresa, STRATO, sin certificados SSL puesto que ellos para estos servidores no ofrecen. Debemos contratarlos con una empresa externa.

- Realizo migración de base de datos, archivos Prestashop y dominio al nuevo servidor.

- Realizo pruebas y el error viene cuando en el último paso del progreso de pago, al mostrar los métodos de pago, la página se queda en blanco. No muestra nada.

- Realizo, a mi pesar, una instalación de cero de Prestashop. Todo limpio. Realizo prueba y funciona. Instalo módulo de Redsys... Y PAGINA EN BLANCO!

- Me pongo a buscar empresa para los certificados SSL. Me dice el técnico que cuidado si mi proveedor de servidor utiliza protocolo SNI. Que si usan ningún certificado SSL funcionaría y... EL MODULO DE REDSYS TAMPOCO por estar obsoleto.

 

Me pongo a investigar y doy con esto:

 

Hasta ahora adquirir un certificado de seguridad SSL en un hosting compartido requería de la contratación de una IP dedicada para asignar a la suscripción y así poder activarlo en el dominio a proteger. Un desembolso extra que para algunos usuarios puede representar una dificultad económica para su proyecto. Para estos casos proponemos una alternativa interesante: los Certificados SSL con extensión SNI (Identificación segura cliente-servidor).

La ventaja que tiene este tipo de instalación de un certificado SSL es que no requiere de una IP dedicada para instalarse sobre un dominio o subdominio, con lo que reduce el coste a la hora de proteger un sitio web y se evitan los tiempos de propagación del dominio con la nueva IP (caída temporal de la web y servicio de correo). La protección será idéntica a la que proporciona el certificado instalado con una IP dedicada.

Otra de las grandes ventajas de este sistema es que en los planes multidominio (Argentum y superiores) se va a poder instalar un certificado por cada uno de los dominios configurables dentro de la misma suscripción. Esta nueva función va a ser muy interesante para los usuarios que trabajen con multi-tiendas en Prestashop u otros e-commerce con la misma configuración porque se pueden adquirir varios certificados SSL, uno para cada uno de los dominios que conformen su conjunto de tiendas.

Este tipo de instalación tiene una desventaja con respecto a los certificados instalados con IP dedicada y es que no son compatibles con todos los navegadores ni con algunas pasarelas de pago como Redsys. A la hora de cargar la página sobre protocolo seguro aparecería la advertencia de que el sitio tiene un error de certificado pero se podría navegar normalmente por ella a pesar de ello. A continuación les detallamos la lista de navegadores no compatibles con SNI:

  • Internet Explorer (cualquier versión) en un Windows XP
  • Safari en un Windows XP
  • BlackBerry browser
  • Navegador Android 2.x
  • Windows Mobile 6.5
  • Java 1.7

Como se puede comprobar, la lista de navegadores no compatibles es muy reducida (apenas coparían una cuota de mercado a día de hoy de un 4% entre todos ellos) y es, por lo tanto, una opción muy interesante a tener en cuenta.

 

¿Puedo confirmar que mi problema viene dado por esto? :rolleyes:

Edited by CarlosD80 (see edit history)
Link to comment
Share on other sites

Todo disable pero el debug mode no sé donde activarlo, si es a través del .php aquel... El codigo está modificado.

 

Aún con todo eso, no me sale nada en la pantalla. Solo pantalla en blanco y nada más...

 

:(

 

EDITO: Si quieres te abro la tienda para que accedas y lo compruebes... www.bybenitez.com/tienda

En la 1.7 el debug lo puedes habilitar tanto en el panel (en parametros avanzados -> rendimiento) como en /config/defines.inc.php https://www.prestashop.com/forums/topic/232476-%C2%BFqu%C3%A9-hacer-cuando-se-queda-la-pantalla-en-blanco-en-prestashop

 

No tienes que desabilitar overrides ni modulos no nativos, porque si los desactivas y el problema viene de uno de ellos, no vas a detectar el problema en la pantalla.

 

¿Seguro que no te sale nada?

 

Yo es que ahora no puedo entrar a tu tienda. 

Link to comment
Share on other sites

En la 1.7 el debug lo puedes habilitar tanto en el panel (en parametros avanzados -> rendimiento) como en /config/defines.inc.php https://www.prestashop.com/forums/topic/232476-%C2%BFqu%C3%A9-hacer-cuando-se-queda-la-pantalla-en-blanco-en-prestashop

 

No tienes que desabilitar overrides ni modulos no nativos, porque si los desactivas y el problema viene de uno de ellos, no vas a detectar el problema en la pantalla.

 

¿Seguro que no te sale nada?

 

Yo es que ahora no puedo entrar a tu tienda. 

 

Uso Prestashop 1.6.13 o algo así por el tema de que en su momento era lo más actual y la plantilla está adaptada a esta versión. De ahi que no actualicemos por el momento.

 

En cuanto el debug mode, como te comentaba, el .php ya venía con la línea de código modificada. Si es cierto, que de vez en cuando se me abría una ventana tipo pop-up con información, pero en ese momento no me hacía falta puesto que no teníamos problema alguno. Creo que marqué la casilla de "evitar que se muestren mas ventanas..." y no he sido capaz de revertir esto en Firefox. ¿Sabrías como?

He probado en otros navegadores (Chrome, Safari, Explorer, Opera...) y no muestra errores. Incluso mostrando la consola con CTRL+MAYUS+J... Y el "breve error" que muestra es de HTTP500 internal error.

 

De todas formas, no sé si te abrás leído el anterior post al tuyo que redacté poco antes de ti. Ahi detallo más el problema.

 

Un enorme saludo NADIE y gracias por interesarte. Gracias.

 

EDITO: MENSAJE DE ERROR Fatal error: Call to undefined function mcrypt_encrypt() in /var/www/vhosts/bybenitez.com/httpdocs/modules/redsys/apiRedsys/apiRedsysFinal.php on line 70

Edited by CarlosD80 (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...