我有一个Magento商店,它已被转换为“一次一个交易”类型商店,结账过程中断。我一直试图调试这个,但是已经碰壁了,主要是因为我对Magento的理解有限。
在saveOrder步骤中,点击“下订单”时,页面显示“提交订单信息,然后消息清除,购物者仍在订单审核页面上。
我已经使用Firebug进行了分析,我可以看到订单信息正在发送
致命错误:在 /opt/lampp/htdocs/domain/app/code/community/EcomDev/CheckItOut/Model/Type/Onepage.php中调用未定义的方法ReflectionMethod :: setAccessible() 在线 348
submitComplete:function(response){
this.hideMask();
try{
var result = response.responseText.evalJSON();
}
catch (e) {
var result = {};
}
if (result.redirect) {
location.href = result.redirect;
return;
}
if (result.success) {
window.location=this.config.success;
}
else{
var msg = result.error_messages;
if (typeof(msg)=='object') {
msg = msg.join("\n");
}
alert(transport.responseText);
alert(msg);
}
}
});
我收到没有文字的JS警报,所以看起来transport.reponseText是空的。我发现的空响应文本的主要参考似乎与同源策略有关,我认为这不适用,因为我的AJAX帖子来自www.domainname.com。