gpt4 book ai didi

javascript - Paypal JS SDK Smart Payment - 禁用无帐户信用卡支付的地址提示

转载 作者:数据小太阳 更新时间:2023-10-29 05:27:44 28 4
gpt4 key购买 nike

我正在将智能支付按钮集成到 Paypal 结账中

<script src="https://www.paypal.com/sdk/js?...>
paypal.Buttons({
createOrder(data, actions) {
// ...
onApprove(data, actions) {
// ...
}).render('#paypal-button');

除了使用 PayPal 帐户付款外,我们还希望用户无需创建 paypal 帐户即可使用 SEPA 或信用卡为我们的数字产品付款

我们不需要用户输入的账单地址或送货地址。我们已经拥有该信息并自行处理账单,但送货不适用。

有没有办法使用 JS SDK 禁用地址输入(最好还有联系信息输入)?我可以传递给 SDK 资源或 paypal.Buttons.render() 方法的任何参数吗?通过其他支付提供商使用信用卡支付时,他们从不关心该用户信息。只有数字、有效期和 CVS 应该对良好的用户体验很重要。即使输入抄送号码也已经很痛苦了。这同样适用于使用 SEPA 付款。我只是不希望用户必须输入他们的地址。

或者我是否必须将客户信息传递给 PayPal 以帮助防止欺诈?如果是这样,我至少可以禁用“运送到帐单地址”复选框吗?这可能会使我们的用户感到困惑。

谢谢!

最佳答案

您需要将 application_context 对象的 shipping_preference 参数设置为 'NO_SHIPPING':

paypal.Buttons({
createOrder: function(data, actions) {
return actions.order.create({
purchase_units: [{ amount: { value: 99.00 } }],

application_context: {
shipping_preference: 'NO_SHIPPING'
}

});
},
onApprove: function(data, actions) {}
}).render(button);

您可以阅读更多关于 Application Context Object 的信息

关于javascript - Paypal JS SDK Smart Payment - 禁用无帐户信用卡支付的地址提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55631779/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com