删除 PayPal Checkout 中的帐单地址字段

gab*_*b06 5 javascript paypal paypal-rest-sdk

我目前正在使用此代码通过 PayPal Express Checkout 在我的网站上接受付款。我使用“NO_SHIPPING”选项删除了运输字段。由于我销售数字商品,因此我还想删除帐单地址字段(名字、姓氏、邮政编码、电话、电子邮件)或至少删除其中任何字段。怎么做?

<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>  
Run Code Online (Sandbox Code Playgroud)

Pre*_*der 7

账单字段用于 PayPal 的付款处理,因为它们用于与信用卡公司进行通信,以更好地检查欺诈行为并确保付款尝试是真实的。它们不会退还给您或包含在您看到的交易中。你无法删除它们。

请注意,PayPal 账单信息在设计上是在 PayPal 帐户内保密的。收件人将看到的只是成功的 PayPal 付款(以及任何运输详细信息(如果适用))。如果使用 JS SDK 进行结账,网站所有者可能知道点击了哪种本地付款方式按钮(例如黄色 PayPal 按钮、稍后付款按钮或黑色“借记卡或信用卡”按钮,以及其他可能因付款人国家/地区而异的按钮) )但收款人不会知道客户最终在 PayPal 中选择了哪个资金来源或账单详细信息。但这也是设计使然,任何账单信息都会被存储并保密。这就是许多在线付款人更喜欢使用 PayPal 的原因之一,因为他们了解并信任它,而不是在他们以前从未使用过的随机网站中输入敏感的账单信息。