尝试跳过装运和付款方式的magento结帐页面出错

时间:2011-12-12 10:24:04

标签: javascript magento

我正试图跳过magento onepage checkout的“送货和付款方式”部分。我只是想接收用户送货详情,仅此而已。我以article为出发点。

我在OnepageController.phpopcheckout.js进行了必要的更改(因为我使用零小计结帐付款方式,我在文章的代码中将“paypal_express”替换为“免费”。)

现在在结帐页面的前端,点击下订单按钮(结帐的最后一步)后,没有执行任何操作。我通过我的控制台发现了这个错误: 格式错误的URI序列

[Break On This Error] var key = decodeURIComponent(pair.shift());
in file path =>\js\prototype\prototype.js line no:425

经过一番研究后,我发现在opcheckout.js(\skin\frontend\base\default\js\opcheckout.js)中,有一个变量var params = "payment% 5Bmethod% 5D = free";未在prototype.js中解码,行:var key = decodeURIComponent(pair.shift());

有人可以帮我解决这个问题吗?感谢。

1 个答案:

答案 0 :(得分:0)

我想''空格中没有必要。 我们的一个项目的工作示例:

//var params = Form.serialize(payment.form);
var params = "payment%5Bmethod%5D=checkmo";