Paypal 智能按钮结账,无需运费
Posted
技术标签:
【中文标题】Paypal 智能按钮结账,无需运费【英文标题】:Paypal smart button checkout without shipping 【发布时间】:2020-01-16 07:24:08 【问题描述】:我正在使用 Paypal 的智能支付按钮,代码如下:
window.paypal.Buttons(
createOrder: function(data, actions)
return actions.order.create(
purchase_units: [
amount:
value: this.price,
currency: "USD"
]
);
,
...
除了它在结帐窗口上要求用户提供送货地址这一事实之外,这很好用,我想去掉它,因为这是一种数字商品,而不是实物商品。我怎样才能做到这一点?我尝试过no_shipping: 1
,但无济于事。
【问题讨论】:
【参考方案1】:您可以像这样使用application_context 和 shipping_preference
return actions.order.create(
"application_context":
shipping_preference: "NO_SHIPPING",
,
purchase_units: [
amount: value: "0.1",
,],
);
【讨论】:
【参考方案2】:想通了,您需要使用您之前创建的付款体验在服务器端创建付款而不是订单。
【讨论】:
以上是关于Paypal 智能按钮结账,无需运费的主要内容,如果未能解决你的问题,请参考以下文章
PayPal 可变价格智能按钮在没有用户输入的情况下无法执行?