prestashop

web. prefabricados PHP - Prestashop

Preguntas y respuestas relativas al uso de prestashop

Cuando accedo a la zona de administración de prestashop, tras indicar el usuario y la contraseña, acaba dando un error. ¿Cómo lo puedo solucionar?

Una vez que ha indicado su usuario y contraseña, la aplicación intenta iniciar una conexión a internet de una forma no compatible, lo cual hace que se agote el tiempo de espera y se visualice un error en pantalla.

Para solucionarlo, debe editar el fichero functions.php de la zona de administración y cambiar lo siguiente:

En la línea 214, cambiar el texto:
libxml_set_streams_context(stream_context_create(array('http' => array(timeout' => 3))));

Por:
libxml_set_streams_context(stream_context_create(array('http' => array('timeout' => 3), 'socket' => array('bindto' => $_SERVER[‘SERVER_ADDR’].':0'))));

Vuelva a subir el fichero a su espacio web y compruebe que ya no aparece el error al acceder.

No me aparece el botón de activación de SSL aunque accedo en modo seguro al administrador de Prestashop

Además de acceder en modo seguro al área de administración, Prestashop busca una variable de servidor para verificar que la conexión es segura.

La variable que busca Prestashop es $_SERVER[‘HTTPS’], mientras uqe la variable existente en los servidores es $_SERVER[‘HTTP_HTTPS’].

Para que Prestashop detecte correctamente la conexión segura y así activar las funcionalidades SSL, edite los siguientes ficheros:

/classes/Tools.php: Busque todas las coincidencias $_SERVER[‘HTTPS’] y cámbielas por $_SERVER[‘HTTP_HTTPS’]

/controllers/admin/AdminLoginController.php: Busque todas las coincidencias $_SERVER[‘HTTPS’] y cámbielas por $_SERVER[‘HTTP_HTTPS’]

/modules/carriercompare/carriercompare.php: Busque todas las coincidencias $_SERVER[‘HTTPS’] y cámbielas por $_SERVER[‘HTTP_HTTPS’]

/tools/tcpdf/config/tcpdf_config.php: Busque todas las coincidencias $_SERVER[‘HTTPS’] y cámbielas por $_SERVER[‘HTTP_HTTPS’]

/tools/tcpdf/config/tcpdf_config_alt.php: Busque todas las coincidencias $_SERVER[‘HTTPS’] y cámbielas por $_SERVER[‘HTTP_HTTPS’]

Imporante: Con estas configuraciones podrá activar la navegación por SSL. No obstante, si utiliza otros componentes dentro de prestashop que utilicen la variable $_SERVER[‘HTTPS’], deberá corregirlos. De lo contrario puede obtener resultados inesperados en la carga de su web.

 

Si no ha encontrado respuesta a su consulta técnica utilice el siguiente formulario para plantearnos su pregunta.