贝宝&x27;s的JavaScript API正在强制执行“;发货地址与账单地址相同”;? 沙箱

贝宝&x27;s的JavaScript API正在强制执行“;发货地址与账单地址相同”;? 沙箱,javascript,api,checkbox,paypal,Javascript,Api,Checkbox,Paypal,首先,请注意,您可以尝试这些代码示例 我试过的 return actions.order.create({ 购买单位:[{ 金额:{value:'88.44'}, 装运:{ 名称:{全名:'船名'}, 地址:{ 地址第1行:“发货地址”, 地址第2行:'', 行政区2:“船舶城”, 行政区1:“SC”, 邮政编码:'SHP ZIP', 国家代码:“美国”, }, } }], 付款人:{ 姓名:{姓名:'比尔',姓氏:'姓名'}, 地址:{ 地址第1行:“账单地址”, 地址第2行:'', 行政区2

首先,请注意,您可以尝试这些代码示例

我试过的
return actions.order.create({
购买单位:[{
金额:{value:'88.44'},
装运:{
名称:{全名:'船名'},
地址:{
地址第1行:“发货地址”,
地址第2行:'',
行政区2:“船舶城”,
行政区1:“SC”,
邮政编码:'SHP ZIP',
国家代码:“美国”,
},
}
}],
付款人:{
姓名:{姓名:'比尔',姓氏:'姓名'},
地址:{
地址第1行:“账单地址”,
地址第2行:'',
行政区2:“比尔城”,
行政区1:“MS”,
邮政编码:“BIL 0H0”,
国家代码:“美国”,
}
},
})
复制问题 点击

然后,在弹出窗口中,单击

您会注意到存在正确的计费选项

但是,发货地址隐藏在复选框后面

这可能会导致用户意外地将产品发送到错误的地址

我怎样才能解决这个问题? 理想情况下,应该取消选中该复选框,因为我们显然在上面的源代码中传递了不同的地址

作为旁注 如果用户取消选中该框,则默认情况下无法“取消选中”该框。地址可以更改,也可以不更改

请参阅文档:

应用程序上下文->发货首选项->设置提供的地址