Magento Checkout在结算信息后卡住了

时间:2013-04-24 13:26:20

标签: php magento magento-1.7

嗨,我知道这个问题有很多线程,但没有提供解决我的问题的方法。单击第一个继续(在结算信息之后),结帐页面重定向到购物车。 Firebug告诉我,ajax响应是“403 Session Expired”

有人在Magento遇到过这个吗?

2 个答案:

答案 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; } )来解决问题,而不仅仅是评论代码。