gpt4 book ai didi

php - paypal 快速结帐-ordertotal 无效错误

转载 作者:可可西里 更新时间:2023-10-31 23:10:38 25 4
gpt4 key购买 nike

我正在为购物车网站使用 pay pal 快速结账。我的最终金额是根据网站管理费百分比分成网站管理费和卖家费。在我的 expresscheckout.php 文件中如果我选择站点管理百分比为 10 那么总金额的 10% 给网站管理员,剩下的给卖家

$siteowner_amount = (($paymentAmount)*$admin_percentage)/100;

$seller_amount = $paymentAmount-$siteowner_amount;

$str = "&PAYMENTREQUEST_0_AMT=".$seller_amount;

$str = $str 。 "&PAYMENTREQUEST_1_AMT=".$siteowner_amount;

并将总金额传递到我的 paypalfunction.php 文件在我的 paypalfunction.php 中得到正确的总金额(网站管理费和卖家费用的总和)。并且在 paypal 沙箱中也取得了成功。但我的问题是,每当我使用的网站管理员百分比低于 10 时,即使总量是正确的,我也会收到错误

“10401 订单总计 inavlid 交易因参数无效而被拒绝。有关详细信息,请参阅其他错误消息。”

但它适用于管理百分比 10 或更高的情况。只有少于 10 的问题。我检查了我在 paypalfunction.php 中得到的总和,它是正确的。

请帮忙。提前致谢

最佳答案

你正在用钱做 float 学。这是一个坏主意,因为您通常不允许使用小数美分发布交易。小心你无法控制的舍入......

要进行调试,请查看 $seller_amount$siteowner_amount。您的小数点可能过长,需要仔细四舍五入。

关于php - paypal 快速结帐-ordertotal 无效错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5857821/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com