Se SSL estiver ativo no erro de front end na página de checkout ' bloquear o carregamento de conteúdo ativo misto '
Resposta
Isso está acontecendo porque scripts estão sendo carregados em seu tema apenas via HTTP. Scripts baixados via HTTP não podem ser executados via HTTPS. Você deve carregar seus scripts usando o método agnóstico de protocolo:
Em vez de:
<script src="http://mysite.com/js/somefile.js"></script>
Use isto:
<script src="//mysite.com/js/somefile.js"></script>
Duvido que isso esteja acontecendo com Prototype.js, pois o Magento deve estar carregando isso da maneira correta. No entanto, se for esse o caso, seu pacote / tema personalizado pode estar carregando scripts incorretamente. Leia alguns tutoriais sobre como configurá-los para anexar ao <head>
via Layout XML.
Aqui estão alguns links:
http://www.magentogarden.com/blog/javascript-error-install-your-magento-extensions-properly.html
Comentários
- Como posso me aprofundar no problema: getURL não está enviando url seguro. ..
Resposta
Eu sei que isso é um pouco antigo, mas apenas no caso de alguém precisar disso .. . Se você estiver usando getUrl e este url deve ser seguro, você precisa passá-lo como um parâmetro
array (“_ secure” => true )
Mage::getUrl("", array("_secure"=>true));
Não sei se existe uma maneira fácil sem alterar todos os seus getUrl, exceto este funciona.
Comentários
- Você também pode usar $ this- > getUrl (' ', array (' seguro ' = > $ this- > getRequest () – > isSecure ())) para aplicar condicionalmente a segurança :).
- Ah, que ' ótimo, eu estava procurando por algo assim porque o conteúdo misturado é um problema. Obrigado.