使用 react-paypal-js 禁用送货地址

Posted

技术标签:

【中文标题】使用 react-paypal-js 禁用送货地址【英文标题】:Disable shipping address with react-paypal-js 【发布时间】:2021-08-26 10:26:14 【问题描述】:

您好,我正在使用此模块将 Paypal 解决方案集成到我的网站中:https://www.npmjs.com/package/@paypal/react-paypal-js

然而,尽管它似乎是由 paypal 官方开发的,但似乎没有在结帐时禁用送货地址的选项

<PayPalScriptProvider options= "client-id": clientId, currency: "GBP", "disable-funding": "sofort", shippingPreference: "NO_SHIPPING" >

结帐页面似乎没有任何影响,因为它仍然显示收货地址

【问题讨论】:

【参考方案1】:

在挖掘源代码后,您可以提供许多选项。我可以像这样设置没有送货地址:

 const createOrder = (data, actions) => 
          return actions.order
              .create(
                  purchase_units: [
                      
                          amount: 
                              value: donationAmount,
                          ,
                      ,
                  ],
                  application_context: 
                      shipping_preference: "NO_SHIPPING"
                  
              )
              .then((orderID) => 
                  setOrderID(orderID);
                  return orderID;
              );
      

<PayPalButtons style= layout: "vertical"  createOrder=createOrder />

【讨论】:

以上是关于使用 react-paypal-js 禁用送货地址的主要内容,如果未能解决你的问题,请参考以下文章

禁用特定送货方式的支付网关

如何使用 PHP 禁用 PayPal 运输选项

Paypal javascript sdk - 送货地址

Magento:Paypal 将送货地址作为默认地址,而不是帐单地址

隐藏paypal中的送货地址

PayPal API 通过交易 ID 获取送货地址