嗨,我知道这个问题有很多线程,但没有提供解决我的问题的方法。单击第一个继续(在结算信息之后),结帐页面重定向到购物车。 Firebug告诉我,ajax响应是“403 Session Expired”
有人在Magento遇到过这个吗?
答案 0 :(得分:2)
PHP-MCRYPT可能未安装在您的服务器中 请检查。这解决了我的问题
答案 1 :(得分:0)
在控制台中,检查您的网址参数,然后点击结算信息中的“继续”。该网址中可能不包含function ExampleFn1(dataItem) {
//create the template
var template = kendo.template($("#Template_Example1").html());
//create a kendo window to load content
var kWindow = openKendoWindow({
title: "Window Tests",
iframe: false,
resizable: false
}).content(template(dataItem));
// call window close from button inside template
$("#btn1").click(function (e) {
e.preventDefault();
alert("btn1 on click!");
});
kWindow.open();
}
或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;
}
)来解决问题,而不仅仅是评论代码。