PHP SDKを使用してPayPalからエラー"Item amount must add up to specified amount subtotal (or total if amount details not specified)"
が発生しました。PayPal PHP SDKエラー - 指定金額を加算する必要がある金額小計
私は、アイテムの合計が指定された合計と一致しないときにこのエラーが発生することをドキュメントから読み取っています。私の場合を除いて、彼らは追加します。
他の回答を読むことで、アイテムがアイテムごとに集計されていることが分かります。つまり商品の価格*数量ですが、エラーは引き続き発生します。
さらに興味深いのは、です。ユーザーがすでにログインして「今すぐ支払う」ボタンを押した後に、このエラーが発生します。ここで
は、トランザクションオブジェクトは、(配列として)である:
`array (
'amount' => array (
'currency' => 'GBP',
'total' => '558.48',
'details' => array (
'shipping' => '0',
'tax' => '93.08',
'subtotal' => '465.40',
),
),
'item_list' => array (
'items' => array (
0 => array (
'name' => 'Q-Connect Premium White A4 90gsm Inkjet Paper (500 Pack) KF01090',
'currency' => 'GBP',
'quantity' => 50,
'price' => '7.49',
),
1 => array (
'name' => 'Stabilo Point 88 Fineliner Pen Black (Pack of 10 with 5 neon pens free) UK12/110-8846885',
'currency' => 'GBP',
'quantity' => 10,
'price' => '9.09',
),
),
),
)`
私はすでにそれを試してみたので、それは£0.00だ場合、私は出荷を削除することを示唆していると出荷がある場合、私はまだエラーを取得しないでください> 0
税金は小計+送料で行われます。したがって、この場合(465.40 + 0)×1.2 = 558.48
同様に、465.40 + 93.08 + 0 = 558.48
私は知っている知っている –