javascript - 删除 PayPal Checkout 中的账单地址字段

标签 javascript paypal paypal-rest-sdk

我目前正在使用此代码在我的网站上使用 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/

相关文章:

javascript - 使用 window.print() 时失去焦点

paypal - Paypal 标准付款和 Paypal Express Checkout 有什么区别?

ruby-on-rails - ActiveMerchant 是否支持基于订阅的交易

ruby-on-rails - 适用于 Ruby 的 PayPal REST SDK - 非全局配置

paypal - 确认送货地址

Paypal rest sdk-内部服务错误发生错误

javascript - Fancybox 2 和 Swipe Slider 不能一起使用

javascript - 单击时克隆和附加会使多个元素和切换不起作用

javascript - 如何处理 JavaScript 中未定义的值

php - Paypal API 捐赠分成不同的企业账户