我目前正在使用此代码在我的网站上使用 PayPal Express Checkout 接受付款。我使用“NO_SHIPPING”选项删除了运输字段。由于我销售的是数字商品,因此我还想删除帐单地址字段(名字、姓氏、 zip 、电话、电子邮件)或至少其中的任何一个。如何做到这一点?
<script src="https://www.paypal.com/sdk/js?client-id={client-id}"></script>
<script>
render_paypal_button();
function render_paypal_button() {
paypal.Buttons({
createOrder: function(data, actions) {
return actions.order.create({
purchase_units: [{
amount: {
value: 1.00
}
}],
application_context: {
shipping_preference: 'NO_SHIPPING'
}
});
},
onApprove: function(data, actions) {
return actions.order.capture().then(function(details) {
});
}
}).render('#paypal-button-container');
</script>
最佳答案
账单字段用于 PayPal 的支付处理,例如,它们用于与信用卡公司进行通信,以更好地防止欺诈并确保支付尝试的真实性。它们不会退还给您,也不会包含在您看到的交易中。您无法删除它们。
请注意,PayPal 的账单信息在设计上是保密的。所有收件人将看到的是成功的 PayPal 付款(以及任何运输详细信息,如果适用)。如果使用 JS SDK 进行结帐,网站所有者可能知道点击了哪种本地支付方式按钮(例如,黄色的 PayPal 按钮、稍后付款按钮或黑色的“借记卡或信用卡”按钮——以及其他可能因付款人所在国家/地区而异的按钮) ) 但接收方不知道客户最终在 PayPal 中选择了哪个资金来源或账单明细。但这同样是设计使然,任何账单信息都会被存储并保密。这就是许多在线支付者更喜欢使用 PayPal 的原因之一,因为他们知道并信任它,而不是将敏感的账单信息输入他们以前从未使用过的任何随机网站。
关于javascript - 删除 PayPal Checkout 中的账单地址字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59295783/