3

嗨,我知道这个问题有很多线程,但没有什么能解决我的问题。在我单击第一个 continue 后(计费信息后),结帐页面重定向到购物车。Firebug 告诉我 ajax 响应是“403 Session Expired”

有人在 Magento 遇到过这个吗?

4

2 回答 2

2

您的服务器中可能未安装 PHP-MCRYPT 请检查。这解决了我的问题

于 2013-04-24T14:14:01.153 回答
0

在控制台中,检查您的 URL 参数,然后单击结算信息中的继续。该 URL 可能不包含index或不包含progress参数。

参见_expireAjax()类函数中的以下代码Mage_Checkout_OnepageController

( app/code/core/Mage/Checkout/controllers/OnepageController.php)

if (Mage::getSingleton('checkout/session')->getCartWasUpdated(true)
    && !in_array($action, array('index', 'progress'))
) {  
    $this->_ajaxRedirectResponse();
    return true;
}

注释掉这段代码可以解决你的问题。$action但是,您可以尝试找出请求 URL 中参数 ( ) 的问题,而不是仅仅注释掉代码。

于 2016-03-19T13:05:31.040 回答