如何通过PayPal REST API V2禁用发票中的配送功能?
禁用PayPal发票API v2的配送功能
可以禁用配送功能,你之前尝试的shipping_preference参数其实是用于付款流程的用户体验配置(比如引导用户选择配送地址),并非发票本身的配送显示控制项,所以不起作用。
正确的实现方式是:
- 在创建发票的请求体中,不要包含
shipping_info字段。PayPal发票API默认只有当请求里存在shipping_info时,才会在发票上显示配送相关区域。 - 如果你的应用之前默认填充了
shipping_info,直接移除该字段即可;若需要明确声明无配送需求,可以将shipping_info设为null(部分场景下需显式设置以覆盖模板默认值)。
示例请求体片段(简化版):
{ "primary_recipients": [ { "email_address": "customer@example.com" } ], "items": [ { "name": "Service Plan", "quantity": 1, "unit_amount": { "currency_code": "USD", "value": "99.00" } } ], "note": "Thank you for your business!", "payment_term": { "term_type": "NET_30" } // 此处不包含shipping_info字段,即可隐藏配送区域 }
额外注意:如果你的发票模板默认配置了配送信息,需要确保请求中的配置覆盖模板设置——要么移除shipping_info,要么显式设置为空对象/null。
内容的提问来源于stack exchange,提问作者Jonathan Svahn
相关产品推荐
相关产品推荐

