【问题标题】:How do I disable shipping in invoice from paypal api V2如何从 paypal api V2 禁用发票中的运输
【发布时间】:2022-08-15 01:12:13
【问题描述】:

我正在申请通过 Paypal 的 REST API (https://developer.paypal.com/docs/api/invoicing/v2/) 发送发票,但我似乎找不到禁用发货的方法,这可能吗?

我试图弄乱“shipping_preference”并试图找到答案,但我似乎找不到任何关于此的信息。

  • 我很高兴你问了这个问题。我也一直在寻找这个好几天。似乎需要将对象放入数量(对象)>细分>运输>数量中,否则API调用将失败。当我能够创建发票时,响应的 \'category_type\' 为 \'shippable\'。我不想在发票上出现 \'Shipping\' 行。

标签: paypal paypal-rest-sdk


【解决方案1】:

经过多次反复试验,我找到了隐藏的解决方案船运在电子邮件发票中。此解决方案间接将发票中的(不可配置的)category_code 从 '航运' 至 '服务'。

Invoicing API documentation 显示一个用于运送的数组。在我所有的测试中,发送没有税和没有运输数组的请求,API 响应失败,声明“无法解析”。请注意,以下不包含运费。

在 API 请求的(必需)amount 组中,具有以下信息,现已解决此问题。

 'amount' => 
 array (
   'breakdown' => 
   array (
     'item_total' => 
     array (
       'currency_code' => 'USD',
       'value' => '14.00',          // <- calculate
     ),
     'discount' => 
     array (
       'invoice_discount' => 
       array (
         'amount' => 
         array (
           'currency_code' => 'USD',
           'value' => '0.00',       // <- calculate (for invoice)
         ),
       ),
       'item_discount' => 
       array (
         'currency_code' => 'USD',
         'value' => '0.00',         // <- calculate (for each item)
       ),
     ),
     'tax_total' => 
     array (
       'currency_code' => 'USD',
       'value' => '0.00',           // <- calculate
     ),
   ),
   'currency_code' => 'USD',
   'value' => '14.00',              // <- calculate 
 ),

【讨论】:

    猜你喜欢
    • 2020-12-17
    • 2015-12-07
    • 2021-09-19
    • 2014-12-17
    • 2014-02-09
    • 2019-07-17
    • 2019-05-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多