我使用Paypal处理付款。
购买的小计(不含税)为132.94 $。我的客户在加拿大,我需要将税率乘以该小计才能获得实际总数。
税率百分比 1.14975 ,但Paypal不接受超过两位小数的税率,因此它将其舍入为 1.15 。
以下是我用来设置付款的代码:
// Not shown- create an ItemList, add Item's to it
// ...
$details = new Details;
$details->setSubtotal(132.94);
$details->setTax(1.14975);
$amount = new Amount;
$amount->setCurrency('CAD');
$amount->setTotal(152.88); // 132.94 * 1.15
$amount->setDetails($details);
// ...
// Not shown - create the transaction, try to create the payment
但是,当我尝试将信息发送到Paypal时,我收到此错误:
交易金额详情(小计,税金,运费)必须加起来达到指定金额
我尝试转出$amount
以查看其中包含的内容,以及我所看到的内容:
为什么告诉我细节不能累计?我在这里错过了什么吗?如果我将小计乘以税,我得到金额的总和,他们匹配。