我目前正在我的网站上集成PayPal Rest API。我能够这样做,但遇到了特定案例的问题:
根据以上所述,我需要要求客户支付订单的运费(5.00美元)。我的总金额等于运费+小计+税= 5.00美元。但是,当我将此数据发送到PayPal时,我收到错误。
有没有办法解决这个问题?
答案 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
};
}