fats2005 Posted October 8, 2013 Share Posted October 8, 2013 (edited) Hola a todos Estoy intentando habilitar el SSL en mi tienda, pero cuando navego con google chrome no me aparece el candado verde, sino que me aparece el candado tachado y un mensaje que dice Tu conexión esta cifrada con con codificación de 256 bits. Sin embargo esta pagina contiene otros recursos que no son seguros. Para saber cuales eran los recursos que Chrome estaba detectando como inseguros utilicé la consola de chrome. Casi todos esos errores estaban relacionados con el llamado de imágenes en la plantilla y los solucione cambiando la variable {$base_dir} por {$base_dir_ssl}. Hasta ahí todo iba bien, pero hay dos errores relacinados con ajax que me muestra la consola de chrome que todavía no he podido solucionar, los errores son los siguientes: The page at https://www.misplanes.co/tienda/es/index.php?controller=authentication?back=my-account displayed insecure content from http://www.misplanes.co/tienda/?controller=cart&ajax=true&token=6aba35e86........ XMLHttpRequest cannot load http://www.misplanes.co/tienda/?controller=cart&ajax=true&token=6aba35e8637de1452a7b70de75e.... . Origin https://www.misplanes.co is not allowed by Access-Control-Allow-Origin. index.php?controller=authentication?back=my-account:1 Estoy seguro que el error es fácil de solucionar, pero la verdad soy muy nuevo en prestashop y no tengo pista de por dónde empezar Espero me puedan hechar una manito Saludos Edited October 17, 2013 by fats2005 (see edit history) Link to comment Share on other sites More sharing options...
mauroj Posted October 9, 2013 Share Posted October 9, 2013 Hola a todos Estoy intentando habilitar el SSL en mi tienda, pero cuando navego con google chrome no me aparece el candado verde, sino que me aparece el candado tachado y un mensaje que dice Tu conexión esta cifrada con con codificación de 256 bits. Sin embargo esta pagina contiene otros recursos que no son seguros. Para saber cuales eran los recursos que Chrome estaba detectando como inseguros utilicé la consola de chrome. Casi todos esos errores estaban relacionados con el llamado de imágenes en la plantilla y los solucione cambiando la variable {$base_dir} por {$base_dir_ssl}. Hasta ahí todo iba bien, pero hay dos errores relacinados con ajax que me muestra la consola de chrome que todavía no he podido solucionar, los errores son los siguientes: index.php?controller=authentication?back=my-account:1 Estoy seguro que el error es fácil de solucionar, pero la verdad soy muy nuevo en prestashop y no tengo pista de por dónde empezar Espero me puedan hechar una manito Saludos A mi me pasa lo mismo con el Ajax Cart al habilitar el SSL y el "is not allowed by Access-Control-Allow-Origin." Link to comment Share on other sites More sharing options...
fats2005 Posted October 10, 2013 Author Share Posted October 10, 2013 Hola He encontrado este post http://www.prestashop.com/forums/topic/103395-removing-a-product-in-the-checkout/ donde tiene un problema parecido y lo solucionan agregando esta linea a cart.php header('Access-Control-Allow-Origin: *'); Según he encontrado en varios foros, el error Origin is not allowed by Access-Control-Allow-Origin. En otro foro he encontrado que por seguridad lo mejor es agregar header('Access-Control-Allow-Origin: http://misition.com'); Por ahora no he podido probar si esta solución funciona ya que el funcionamiento de prestashop ha cambiado y ahora no se usa /cart.php?_=1302.... sino que se utiliza un controlador frontal (Así lo entiendo) que usa la url como /?controller=cart&ajax=true Entonces en este caso no se donde podría poner el header('Access-Control-Allow-Origin: http://misitio.com'); Espero me puedan ayudar con esto, ya que no he podido solucionar el problema del SSL Saludos Link to comment Share on other sites More sharing options...
mauroj Posted October 10, 2013 Share Posted October 10, 2013 Hola He encontrado este post http://www.prestashop.com/forums/topic/103395-removing-a-product-in-the-checkout/ donde tiene un problema parecido y lo solucionan agregando esta linea a cart.php header('Access-Control-Allow-Origin: *'); Según he encontrado en varios foros, el error Origin is not allowed by Access-Control-Allow-Origin. En otro foro he encontrado que por seguridad lo mejor es agregar header('Access-Control-Allow-Origin: http://misition.com'); Por ahora no he podido probar si esta solución funciona ya que el funcionamiento de prestashop ha cambiado y ahora no se usa /cart.php?_=1302.... sino que se utiliza un controlador frontal (Así lo entiendo) que usa la url como /?controller=cart&ajax=true Entonces en este caso no se donde podría poner el header('Access-Control-Allow-Origin: http://misitio.com'); Espero me puedan ayudar con esto, ya que no he podido solucionar el problema del SSL Saludos Yo probé esas soluciones y en mi versión 1.5.4.1 no funcionan. Saludos! Link to comment Share on other sites More sharing options...
fats2005 Posted October 10, 2013 Author Share Posted October 10, 2013 Yo probé esas soluciones y en mi versión 1.5.4.1 no funcionan. Saludos! Hola @mauroj En dónde intentaste colocar la línea de código?? yo todavía no se donde ponerla, pero podemos ir agotando posibilidades. Aunque la verdad no estoy seguro que esta sea solución, es solo una posibilidad Saludos Link to comment Share on other sites More sharing options...
Recommended Posts