私は現在Paypal Expressへの通常の取引を掲示しており、エラーなくゲートウェイに到着しています。Paypal Express - ディスカウントの追加
私は今カートを設定してゲートウェイに割引を送信したいと思います。私の最初の考えは、ゲートウェイに送信される 'AMT'値を変更することでした。しかし、ペイパルは、合計が変更されていないことを確認するためにITEMAMT
、TAXAMT
とSHIPPINGAMT
フィールドの合計を計算することによって、「AMT」フィールドを検証しているようです:
[L_AMT0] => 49.99
[L_NUMBER0] => 3706{3}8
[L_QTY0] => 1
[L_TAXAMT0] => 0.00
[ITEMAMT] => 49.99
[TAXAMT] => 0
[SHIPPINGAMT] => 14.95
[AMT] => 64.94
私はペイパルへの割引を送ってどのように多くの
?私は運がないと私が見つけることができるドキュメンテーションを見てきました。ここの同様の質問は役に立たなかった。ありがとう。
を編集してください:私はフィールドSHIPDISCAMT
を通過できることに気付きました。私はこれが私にそれを必要とするものを私にさせるかどうかわからない - 私はsoemthingが「ミスマッチ」であることを示す誤りをまだ得ている。
割引をあらかじめ計算して、それをあなたのPayPal変数に因数分解できませんか? – Josh
@Joshどうすればいいですか? PayPalは個々のL_ *要素を調べることによって '合計'を再計算します。その計算が 'AMT'フィールドと一致しない場合は、私はそれを拒否してしまいます。その場合、ゲートウェイエラーが返されます。 私は個々の 'L_AMT * 'を変更して、それぞれの割引値の一部を取り除くことを考えましたが、それはひどい解決策のようです。 あなたはより詳細な回答を提供できますか? (ありがとうポスト) – Pete171
@ジョシュ私自身の質問に答えました。それにもかかわらず、あなたの助けをありがとう! – Pete171