Magento结帐工作正常,除了IE之外的所有其他浏览器,它都停留在结算部分[STEP-2],当我点击继续时它不会继续进行?
我尝试使用帐户结帐/访客结帐,但这些都不适用于IE。
答案 0 :(得分:0)
启用Internet Explorer的Javascript错误报告和/或安装Internet Explorer javascript调试程序。您遇到了一个Javascript错误,该错误会破坏页面上的所有其他JavaScript,并阻止结帐进行。有可能发生这种情况的原因很多,如果没有看到您的错误消息,则无法进行调试。一旦看到错误消息,您就可以回答。
答案 1 :(得分:0)
我查了很多网络文章,发现人们通过引入div col-right块解决了这个问题,但在我的情况下它没有帮助,我检查了ajax重装进度url和progress.phtml文件,但是在Magento 1.5.0.1中,此文件不存在。所以我没有看到关于IE magento checkout问题的解决方案。
救了我的修复就是这个
转到文件:
/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阻止了。我希望它会帮助别人。