reactjs - 使用 react-paypal-js 禁用送货地址
问题描述
您好我正在使用此模块将 Paypal 解决方案集成到我的网站中:https ://www.npmjs.com/package/@paypal/react-paypal-js
然而,尽管它似乎是由 paypal 官方开发的,但似乎没有选项可以在结帐时禁用送货地址
<PayPalScriptProvider options={{ "client-id": clientId, currency: "GBP", "disable-funding": "sofort", shippingPreference: "NO_SHIPPING" }}>
在结帐页面上似乎没有任何效果,因为它仍然显示收货地址
解决方案
挖掘源代码后,您可以提供许多选项。我能够设置没有这样的送货地址:
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} />
推荐阅读
- velocity - 速度上下文变量存在或为空
- angular - 附加到门户时仅初始化一次组件
- c# - 将图像转换为字节数组,反之亦然
- jax-rs - Weblogic 12.1.3 + JAX-RS 2 + jersey multipart
- docker - Nuxt ssr asyncData axios 请求在页面重新加载时不起作用
- javascript - CSS动画/过渡无法正常工作
- directory - 你如何创建一个新目录?
- python - 如何在python中创建指向不存在文件的相对符号链接
- python - 如何在 Python 函数参数中使用引号和句号
- concurrency - 我对如下所述的事务内存的理解是否正确?