PayPal Rest API小计等于零

时间:2017-03-21 11:56:46

标签: paypal

我目前正在我的网站上集成PayPal Rest API。我能够这样做,但遇到了特定案例的问题:

  • 项目价格:10.00美元
  • 运费:5.00美元
  • 小计:小计(10.00美元) - 优惠券折扣(10.00美元)
  • 税:0.00美元
  • 总金额:5.00美元

根据以上所述,我需要要求客户支付订单的运费(5.00美元)。我的总金额等于运费+小计+税= 5.00美元。但是,当我将此数据发送到PayPal时,我收到错误。

有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:0)

Paypal RestAPI 不允许将小计传递为 0。 要解决此问题,您可以在进行 RestAPI 调用时修改代码。 检查下面的代码。

Amount amount = new Amount();
//check your condition here subtotal is greater than 0 or not or based on your scenario.
if (CheckSubTotalCondition)
{
 amount = new Amount()
 {
   total = totalAmount
   details = new Details()
   {
     shipping = shippingAmount,
     subtotal = subtotalAmount,
     tax = taxAmount
   }
 };
}
else
{
  amount = new Amount()
  {
    total = totalAmount
  };
}