在PHP
我做了一个简单的计算。我们在哪里,税费(GST
)收费为10%
。所以,我在PHP代码中所做的是:
$a=$_REQUEST["amount"]; // this contains 504.95
$amount = $a*.10;
但是,当我点击“购买”并将其转到PayPal时,PayPal会说:
而不是显示订单详细信息“您用来输入的链接 PayPal系统包含错误 格式化项目金额。“
这是我尝试过的:
我尝试过购买而不含税。它起作用了。
我尝试使用504
INSTEAD OF 504.95
进行购买,但它确实有效。
那么,如何对10%
收取504.95
税?
这是我的代码:
$amnt = $_REQUEST['amount'];
$amount = $amnt*.10;
$p->add_field('tax', $amount);
任何帮助都表示赞赏。 谢谢
更新:
好,
所以我想我可能已经找到了如何通过使用
来获得正确的数据发送方式number_format($price*0.10);
但是,它在paypal网页上没有正确计算!
我有一个价格为$504.85
的示例项目,它应该被征税10%
。
但PayPal只收取$50
(不等于10%
)
什么!?
答案 0 :(得分:1)
好的很酷,我知道了。
我现在正在使用:
$amnt = $_REQUEST['amount'];
$ship = $_REQUEST['freight'];
$comb = $amnt+$ship;
$amount = $comb*0.10;
$p->add_field('tax', number_format($amount,2,'.',''));
它完美无缺。谢谢!