ERROR 10401付款订单总计无效

时间:2013-11-10 07:15:44

标签: php paypal

当用户上传某些文件时,某些文件的价格标签为2.97211 $而非2.97 $导致

  

错误:#10401:由于参数无效,交易被拒绝。看到   其他错误消息以获取详细信[订单总数无效。]

当他们尝试使用支付网关结账时出现

错误。

以下是提供问题的代码

$filesize = filesize($file) * .0009765625; // bytes to KB

我尝试将.0009765625变量更改为许多不同的值.1002345625 .2342335622等等无济于事。

我也试过改变这部分代码。

else{return round($filesize, 2);}

to else {return round($ filesize 0.02,2);}将价格膨胀至400.52 $,这使该项目无法使用。

如何强制价格保持在0.00 $而不是0.00000 $?

1 个答案:

答案 0 :(得分:-1)

使用php number_format函数

$formatted = number_format(filesize($fileName), 2, '.', '');