当前位置: 首页 > 知识库问答 >
问题:

交易记录金额详细信息(小计、税项、运费)必须与指定金额合计相加-PayPal PHP SDK

谷梁永年
2023-03-14

由于某种原因,当我试图使用SDK授权PayPal支付时,我的html" target="_blank">日志中不断出现以下错误:

错误:访问https://api.sandbox.paypal.com/v1/payments/payment时获得Http响应代码400。{“name”:“validation_error”,“details”:[{“field”:“Transactions[0].amount”,“Issue”:“Transaction amount details(小计、税项、发货)必须与指定的金额合计相加”}],“message”:“请求无效-请参阅详细信息”

我的交易金额似乎加起来很好,所以我不知道为什么贝宝会抛出一个错误,下面是我的交易金额:

'transactions' => [
                0 => PayPal\Api\Transaction#5
                (
                    [PayPal\Common\PayPalModel:_propMap] => [
                        'amount' => PayPal\Api\Amount#6
                        (
                            [PayPal\Common\PayPalModel:_propMap] => [
                                'currency' => 'GBP'
                                'total' => '675.00'
                                'details' => PayPal\Api\Details#7
                                (
                                    [PayPal\Common\PayPalModel:_propMap] => [
                                        'fee' => '75.00'
                                        'subtotal' => '600.00'
                                    ]
                                )
                            ]
                        )
                        'item_list' => PayPal\Api\ItemList#8
                        (
                            [PayPal\Common\PayPalModel:_propMap] => [
                                'items' => [
                                    0 => PayPal\Api\Item#9
                                    (
                                        [PayPal\Common\PayPalModel:_propMap] => [
                                            'name' => 'Day 1: 30-12-2017'
                                            'currency' => 'GBP'
                                            'quantity' => 1
                                            'price' => '300.00'
                                        ]
                                    )
                                    1 => PayPal\Api\Item#10
                                    (
                                        [PayPal\Common\PayPalModel:_propMap] => [
                                            'name' => 'Day 2: 27-01-2018'
                                            'currency' => 'GBP'
                                            'quantity' => 1
                                            'price' => '300.00'
                                        ]
                                    )
                                ]
                            ]
                        )

共有1个答案

茹展鹏
2023-03-14

我有这个问题。在我的例子中,解决方案是正确的合计和小计计算:

小计必须是价格*数量

合计必须是+运费+小计

 类似资料:
  • 我在做购物车。我能根据数量计算产品价格。 现在我计算的总额取决于小计和运费与产品价格。 当我增加产品数量时,它会计算产品价格,但不会计算小计和总金额。 或者有没有其他安全的方法来处理这个问题? 你能帮我解决这个问题吗?

  • 我想在Spark中做累积和。以下是注册表(输入): 配置单元查询: 输出: 使用火花逻辑,我得到相同的输出: 然而,当我在spark cluster上尝试这个逻辑时,的值将是累积和的一半,有时它是不同的。我不知道为什么它会发生在spark cluster上。是因为分区吗? 如何计算spark cluster上一列的累积和?

  • 问题内容: 上面的选择向我返回了以下内容。 我如何获得以下信息: 问题答案: SQL Fiddle示例 输出 编辑:这是一个通用的解决方案,将可在大多数数据库平台上使用。如果您的特定平台(例如gareth的)有更好的解决方案,请使用它!

  • Apple Pay token包含错误的transactionAmount信息。例如,如果交易金额为1.10美元,在iOS设备上,Apple Pay屏幕剧照显示正确的金额,但paymentToken解密后返回110 我使用这个库使用我自己的公-私钥对解密Apple Pay令牌

  • 我们正在开发旅游网站,用于预订航班、酒店、汽车等。它是基于产品的软件。客户(购买我们的软件)将成为“主要代理”。他的交易总额将是INR(印度卢比货币)。所有航班、酒店或汽车预订仅以INR进行。 现在他有权创建他的“子机构”。子机构货币可以是美元或印度卢比等。这意味着“主要机构”可能在世界各地都有其子机构。现在,每当“子机构”登录时,他的交易报告都应该使用他的货币。如果其货币为“澳元”,则交易总额应

  • 我试图通过一个自定义运费贝宝快递结账。 我用的是omnipay和laravel 4。 我收集这是可能的贝宝快递文档中引用,但不能让它与omniPay工作我尝试了以下: 在XXX是航运,运Amt,shipping_amount,我已经尝试添加航运价值到购物车中的每个项目。我尝试过修改类来手动添加运输值,就像这样: