Magento checkout工作良好,在所有其他浏览器上,除了IE,它卡住了计费部分[步骤2],当我点击继续它不继续?
我尝试了帐户结帐/客人结帐,它们都不能在IE中工作。
打开Internet Explorer的Javascript错误报告和/或安装Internet Explorer Javascript调试器。您将遇到一个Javascript错误,它会破坏页面上的所有其他Javascript,并阻止结帐继续进行。发生这种情况的原因有很多,没有看到错误消息就不可能进行调试。一旦看到错误消息,就可以回答问题了。
我看了很多互联网文章,发现人们通过引入div color -right块来解决这种问题,但在我的情况下,它没有帮助,我检查了ajax reload progress url和progress。但是在Magento 1.5.0.1中不存在这个文件。所以没有一个解决方案工作,我读到关于IE magento结帐问题。
拯救我的方法是这样的
打开文件:
/app/code/community/Jira/MageBridge/Model/Rewrite/Url.php
第89行左右:
改变
下一行protected function isSecurePage($routePath = null){
protected function isSecurePage($routePath = null)
{
$routePath = preg_replace('/*//',
Mage::app()->getRequest()->getRequestedRouteName().'/', $routePath);
$routePath = preg_replace('//*//',
Mage::app()->getRequest()->getRequestedControllerName().'/', $routePath);
这实际上修复了https SSL问题。被IE屏蔽了。