【问题标题】:Handling TAX with PayPal tax variable使用 PayPal 税收变量处理 TAX
【发布时间】:2011-06-21 07:39:29
【问题描述】:

PHP我做了一个简单的计算。我们在哪里,税 (GST) 在10% 收取。所以,我在我的 php 代码中所做的是:

$a=$_REQUEST["amount"]; // this contains 504.95
$amount = $a*.10;

但是,当我点击“购买”时,它会将我带到 PayPal,而不是显示订单详细信息,PayPal 会说:

"你用来输入的链接 PayPal 系统包含一个不正确的 格式化的项目数量。”

这是我尝试过的:

我尝试过免税购物。它奏效了。

我尝试使用504 INSTEAD OF 504.95 进行购买,并且成功了。

那么,我如何对504.95 收取10% 税?

这是我的代码:

$amnt = $_REQUEST['amount'];
    $amount = $amnt*.10;

$p->add_field('tax', $amount);

感谢任何帮助。 谢谢

更新:

好的,

所以我想我可能已经想出了如何使用

来获得发送数据的正确方法
number_format($price*0.10);

但是,paypal 网页上的计算不正确!

我有一个样品商品的价格为$504.85,它应该被征税10%

但 PayPal 只收取 $50(不等于 10%

什么!?

【问题讨论】:

  • 这听起来像是在设置商品编号(出于显而易见的原因,它必须是整数),而不是价格(应该支持十进制数字)。
  • 顺便说一句,我会将税值存储在一个常数中,以便您可以更改它 - 它一定会在某个时候发生变化,您将有一段地狱般的时间去寻找所有出现的 .10在你的项目中
  • 抱歉 Pekka,我不明白您所说的“设置项目编号”是什么意思。能详细点吗?
  • @Lucifer $p->add_field 实际上在 HTML 代码中添加了什么?你能展示最终结果吗? (假设您正在生成某种 Paypal 按钮)顺便说一句:使用 @username,然后人们会在他们的收件箱中看到您的回复
  • 感谢@Pekka,我一直想知道人们为什么使用@。没有 PayPal“按钮”本身。它只是一个页面,从前一页的表单接收或 $_GET 的信息,然后将其提交给贝宝。我的脚本来自:micahcarrick.com - 因为这是我唯一可以开始工作的脚本(我第一次集成 paypal)

标签: php paypal


【解决方案1】:

好的,我知道了。

我现在正在使用:

$amnt = $_REQUEST['amount'];
$ship = $_REQUEST['freight'];
$comb = $amnt+$ship;
$amount = $comb*0.10;
$p->add_field('tax', number_format($amount,2,'.',''));

而且效果很好。谢谢!

【讨论】:

    猜你喜欢
    • 2020-03-12
    • 1970-01-01
    • 2015-10-04
    • 2023-03-12
    • 2013-07-03
    • 2020-09-13
    • 2014-06-26
    • 2013-02-26
    • 1970-01-01
    相关资源
    最近更新 更多