【问题标题】:Where do I set the discount value on PayPal payments with the rest API?我在哪里使用其余 API 设置 PayPal 付款的折扣值?
【发布时间】:2014-10-08 22:25:08
【问题描述】:

我正在使用带有 Java 的 PayPal rest API 来使用 PayPal 进行付款。 付款方式设置为“paypal”,缩进设置为“sale”。

当订单有凭证时,总金额小于小计。 我正在设置总金额、小计、运费和清单。这一切都有效,但我可以在哪里设置可能的折扣值?

其他 API 是否可以做到这一点,还是我应该使用经典 API?

谢谢 塞巴斯蒂安

【问题讨论】:

    标签: java api paypal reset discount


    【解决方案1】:

    我不相信这在 API 经典或 REST 中是可能的。经典的 api 文档说:

    注意:输入礼券、奖励或折扣链接使买家能够兑换 PayPal 发放的证书、奖励或折扣。该链接不允许买家兑换您发布的奖励。

    所以这只适用于贝宝自己的激励措施,而不是你自己的,这是我期望你想要的。

    但是,此处找到的用于付款的 REST API:https://developer.paypal.com/docs/api/#create-a-payment 仅指定了此处读取的 shipping_discount:https://developer.paypal.com/docs/api/#details-object

    不是 100% 确定,但您可能会包含一个负金额的交易对象并为其提供描述折扣。

    "transactions":[
        {
          "amount":{
            "total":"10.00",
            "currency":"USD",
          },
          "description":"This is the payment transaction description."
        },
        {
          "amount":{
            "total":"-1.00",
            "currency":"USD",
          },
          "description":"10 Percent Discount"
        }
    ]
    

    【讨论】:

      【解决方案2】:

      试试这个:

      "transactions": [
              {
              "item_list": {
                  "items": [{
                      "name": "Item",                    
                      "price": "10.00",
                      "currency": "AUD",
                      "quantity": 1
                  },
                  {
                      "name": "10% Discount",                    
                      "price": "-1.00",
                      "currency": "AUD",
                      "quantity": 1
                  }]
              },
              "amount":  {
                  "total":  "9.00",
                  "currency":  "AUD"
              },
              "description":  "Total"
          }]
      

      这样对我有用。

      【讨论】:

      • REST API 不允许负值。这适用于经典 API,但不适用于 REST。
      • 现在它为我工作!!!!不知道我改变了什么/做错了什么。我会重新投票,答案是这样。
      猜你喜欢
      • 2020-04-04
      • 2018-09-16
      • 2013-09-14
      • 1970-01-01
      • 2015-01-05
      • 2014-04-11
      • 2013-09-04
      • 1970-01-01
      • 2016-03-05
      相关资源
      最近更新 更多