このエラーについては多くの投稿がありますが、それらはすべて私に当てはまりません。私は本当に金額が一致しない理由を理解していません。私はAMT0 * QTY0と一致するITEMAMTを持っています。 AMTはITEMAMT + SHIPPINGAMTと一致します。私は何度もドキュメントをチェックして、本当にこのように動作するはずです。それは私がそれから船積みを完全に取り除くとき働く...PayPal API:カートアイテムの金額の合計が注文金額と一致しません
チェックアウトURLのAMTは73.9である。
私は本当にあなたが2進で通貨を送信することは必須である事前に
おかげ
Array
(
[TIMESTAMP] => 2013-01-24T22:56:09Z
[CORRELATIONID] =>
[ACK] => Failure
[VERSION] => 62.0
[BUILD] => 4181146
[L_ERRORCODE0] => 10413
[L_SHORTMESSAGE0] => Transaction refused because of an invalid argument. See additional error messages for details.
[L_LONGMESSAGE0] => The totals of the cart item amounts do not match order amounts.
[L_SEVERITYCODE0] => Error
)
Array
(
[PAYMENTREQUEST_0_PAYMENTACTION] => Sale
[L_PAYMENTREQUEST_0_NAME0] => XXXX
[L_PAYMENTREQUEST_0_NUMBER0] => 30533
[L_PAYMENTREQUEST_0_DESC0] => XXXX
[L_PAYMENTREQUEST_0_AMT0] => 30.95
[L_PAYMENTREQUEST_0_QTY0] => 2
[PAYMENTREQUEST_0_ITEMAMT] => 61.9
[PAYMENTREQUEST_0_TAXAMT] => 0
[PAYMENTREQUEST_0_SHIPPINGAMT] => 12
[PAYMENTREQUEST_0_INSURANCEAMT] => 0
[PAYMENTREQUEST_0_AMT] => 73.9
[PAYMENTREQUEST_0_CURRENCYCODE] => USD
[REQCONFIRMSHIPPING] => 1
[PAYMENTREQUEST_0_SHIPTOSTREET] => XXXX
[PAYMENTREQUEST_0_SHIPTOCITY] => XXXX
[PAYMENTREQUEST_0_SHIPTOSTATE] => XX
[PAYMENTREQUEST_0_SHIPTOCOUNTRYCODE] => XX
[PAYMENTREQUEST_0_SHIPTOZIP] => XXXXXX
[PAYMENTREQUEST_0_SHIPTOPHONENUM] => XXXXXXXX
)
感謝として、それらを送信しても出荷量が、これはトリックを行うようには見えません。 [AMT] => 73.90 [L_PAYMENTREQUEST_0_AMT0] => 30.95 [PAYMENTREQUEST_0_ITEMAMT] => 61.90 [PAYMENTREQUEST_0_TAXAMT] => 0.00 [PAYMENTREQUEST_0_SHIPPINGAMT] => 12.00 [PAYMENTREQUEST_0_INSURANCEAMT] => 0.00 [PAYMENTREQUEST_0_AMT] => 73.90 がまだ得全く同じエラー – Chris
@Chrisあなたは解決策を見つけましたか?私は同じ問題を抱えています。小数点以下ではエラーが発生します。私はpaypalに送信する前にtotalpriceexvat + vatでtotalpriceを分割しようとしています – alex
私はすべてのお金var sprintf( "%。2f"、$ var)を入れました – alex