我正试图跳过magento onepage checkout的“送货和付款方式”部分。我只是想接收用户送货详情,仅此而已。我以article为出发点。
我在OnepageController.php
和opcheckout.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());
有人可以帮我解决这个问题吗?感谢。
答案 0 :(得分:0)
我想''空格中没有必要。 我们的一个项目的工作示例:
//var params = Form.serialize(payment.form);
var params = "payment%5Bmethod%5D=checkmo";