【发布时间】:2011-08-17 00:01:35
【问题描述】:
我正在为购物车网站使用 pay pal express checkout。我的最终金额根据网站管理费百分比分为网站管理费和卖家费。 在我的 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 中得到了正确的总金额(网站管理员费用和卖家费用的总和)。并且在贝宝沙盒中也取得了成功。 但我的问题是,当我使用的网站管理员百分比小于 10 时,即使总量是正确的,也会出现错误
“10401 order total inavlid Transaction 由于无效参数而被拒绝。有关详细信息,请参阅其他错误消息。”
但它适用于管理员百分比 10 或更高。只有少于 10 的问题。 我检查了我在 paypalfunction.php 中得到的总和,它是正确的。
请帮忙。 提前致谢
【问题讨论】: