Javascript Paypal智能按钮无需发货即可结账
我使用Paypal的智能支付按钮,代码如下:Javascript Paypal智能按钮无需发货即可结账,javascript,c#,paypal,paypal-sandbox,Javascript,C#,Paypal,Paypal Sandbox,我使用Paypal的智能支付按钮,代码如下: window.paypal.Buttons({ createOrder: function(data, actions) { return actions.order.create({ purchase_units: [{ amount: { value: this.price, curren
window.paypal.Buttons({
createOrder: function(data, actions) {
return actions.order.create({
purchase_units: [{
amount: {
value: this.price,
currency: "USD"
}
}]
});
},
...
}
除了在结帐窗口上要求用户提供发货地址之外,它工作正常,我想去掉它,因为这是一个数字商品,而不是物理商品。我怎样才能做到这一点?我尝试过做
无配送:1
和类似的操作,但没有效果。解决了这个问题,您需要使用以前创建的付款体验在服务器端创建付款,而不是订单。解决了这个问题,您需要使用以前创建的付款体验在服务器端创建付款,而不是订单。您可以像这样使用和发送首选项
return actions.order.create({
"application_context": {
shipping_preference: "NO_SHIPPING",
},
purchase_units: [{
amount: {value: "0.1"},
},],
});
您可以像这样使用和发送您的首选项
return actions.order.create({
"application_context": {
shipping_preference: "NO_SHIPPING",
},
purchase_units: [{
amount: {value: "0.1"},
},],
});