是否有任何特定条件可以将字段添加到订单创建页面,例如某些字段到送货方式,当您将值填入这些字段时,值会转移到数组$_POST
?
我添加了一些字段,并尝试在管理区域中创建订单。当我填写所有添加的字段并更改送货方式以让ajax将值添加到数组$_POST
时,我发现并非所有字段值都已添加到$_POST
。
例如:
<input name="name[aaa]" ....
<select name="name[bbb][]"...
<option>....
<input name="name[ccc]"....
在$_POST
我只看到:(我在index.php的第一行设置了断点)
->name
->aaa = ...
->ccc = ...
但我看不到name="name[bbb][]"
在前端,我没有任何问题。
答案 0 :(得分:0)
我已经解决了这个问题。 将数据放入请求只需要:
<script type="text/javascript">
order.setShippingMethod = function (method) {
var data = {};
data['...'] = $('...').value;
....
this.loadArea(['shipping_method', 'totals', 'billing_method', 'message'], true, data);
}
</script>