微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PayPal API - 在一个订单中设置多个货币

如何解决PayPal API - 在一个订单中设置多个货币

我试图在一个订单中设置多个货币代码

我将此 json 发送到 PayPal API Create order,其中包含随机分布的两个货币代码 EUR 和 USD。

today

我收到了这个回复

{
  "intent": "CAPTURE","brand_name": "Miller-Miller","cancel_url": "https://adkins-knight.biz/login/","landing_page": "LOGIN","return_url": "https://kennedy.net/","shipping_preference": "NO_SHIPPING","user_action": "PAY_Now","payer_email_address": "lindaholland@gmail.com","payer_address_line_1": "98169 Tina Ramp Apt. 548","payer_address_line_2": "Unions","payer_admin_area_1": "United States Virgin Islands","payer_admin_area_2": "South Veronicaborough","payer_country_code": "BE","payer_postal_code": "16858","payer_full_name": "Jeremy Martin Jr.","payer_given_name": "Sarah","payer_middle_name": "Richard","payer_prefix": "Dr.","payer_suffix": "DDS","payer_surname": "Donovan","user": null,"purchase_units": [
    {
      "custom_id": "3cef9acd-acfd-4b57-9426-fe25b993b51f","description": "Process would successful not stage girl.\nEat economy air stuff wind Box city. Suffer scene deal much. Rise or friend provide.","invoice_id": "0f2ac8bf-c763-48a2-8207-6c15a422cf44","reference_id": "0ea30992-6cc2-4e3f-9f9f-bb2a1ff9458d","soft_descriptor": "break","amount_currency_code": "EUR","amount_value": 9998008.45,"breakdown_discount_currency_code": "EUR","breakdown_discount_value": 9999889.5,"breakdown_handling_currency_code": "USD","breakdown_handling_value": 9999884.8,"breakdown_insurance_currency_code": "EUR","breakdown_insurance_value": 9997223.61,"breakdown_item_total_currency_code": "USD","breakdown_item_total_value": 9994971.56,"breakdown_shipping_currency_code": "USD","breakdown_shipping_value": 9991250.62,"breakdown_shipping_discount_currency_code": "USD","breakdown_shipping_discount_value": 9997344.57,"breakdown_tax_total_currency_code": "USD","breakdown_tax_total_value": 9999229.59,"shipping_type": "SHIPPING","shipping_address_line_1": "2359 Greene Path Suite 645","shipping_address_line_2": "Springs","shipping_admin_area_1": "Hong Kong","shipping_admin_area_2": "South Debra","shipping_country_code": "CU","shipping_postal_code": "95591","shipping_full_name": "Ashley Stone","items": [
        {
          "category": "PHYSICAL_GOODS","description": "Despite should allow. Military determine up she goal.","name": "Mary Harper","quantity": 4405,"sku": "total","tax_currency_code": "USD","tax_value": 9997113.36,"unit_amount_currency_code": "USD","unit_amount_value": 9998795.33
        },{
          "category": "PHYSICAL_GOODS","description": "Hospital cover job rest new. Only citizen I generation raise present. Majority president stuff west.","name": "Lucas Parker","quantity": 1759,"sku": "little","tax_value": 9996456.8,"unit_amount_value": 9999554.88
        }
      ]
    }
  ]
}

我已经在 PayPal 文档和 Google 上搜索过,但不清楚是否可以在一个订单中设置两种或多种货币。

插入的货币(欧元和美元)在我的 PayPal 设置中都得到批准,遵循 PayPal 常见问题中的这些steps

Curriences management

编辑: 如果我需要在一次交易中设置两个货币的多个产品,我不能这样做吗?我是否将订单分成两个订单,为每个订单应用一个货币代码

解决方法

不支持多个不同的currency_code 值。整个订单请求必须具有相同的currency_code。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。