【发布时间】:2011-10-31 18:26:02
【问题描述】:
Magento 结帐工作正常,在除 IE 之外的所有其他浏览器上,它卡在计费部分 [STEP-2] 上,当我单击继续时它不会继续进行?
我尝试了帐户结帐/访客结帐,但它们都不适用于 IE。
【问题讨论】:
标签: magento checkout magento-1.5
Magento 结帐工作正常,在除 IE 之外的所有其他浏览器上,它卡在计费部分 [STEP-2] 上,当我单击继续时它不会继续进行?
我尝试了帐户结帐/访客结帐,但它们都不适用于 IE。
【问题讨论】:
标签: magento checkout magento-1.5
打开 Internet Explorer 的 Javascript 错误报告和/或安装 Internet Explorer javascript 调试器。您遇到了 Javascript 错误,该错误会破坏页面上的所有其他 javascript,并阻止结帐继续进行。发生这种情况的原因有很多,如果没有看到您的错误消息,就不可能进行调试。一旦你看到你的错误信息,你就可以回答了。
【讨论】:
我看了很多互联网文章,发现人们通过引入 div col-right 块解决了这种问题,但在我的情况下它没有帮助,我也检查了 ajax reload progress url 和 progress.phtml 文件,但是在 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屏蔽了。我希望它会对某人有所帮助。
【讨论】: