1

長々としたタイトルで申し訳ありませんが、ここで私の問題をほぼ要約しています。PayPal IPN を使用して、データベース内の価格に対して入金を確認しています。一度に 1 つのアイテムのみを販売しており、カートはなく、送料もかかりません。税金は、購入者が 1 つの地域の出身である場合にのみ請求されます。

すべての価格はXX.XX、税抜きでデータベースに保存されています。PayPal が IPN 経由でデータを返送するとき、mc_gross を使用してデータベースの価格と比較できると思っていましたが、2 つの問題が発生する可能性があることがわかりました。

  1. 買い手が米ドル以外の資金で支払う場合、mc_gross は最初に PayPal に送信した価格と等しくないため、データベースと一致しないと読みましたが、これは本当ですか?

  2. 買い手が課税地域内にいて、PayPal.com での合計に税金が追加された場合、これは mc_gross に反映されますか? mc_gross に税額が含まれているかどうかについて、PayPal ドキュメントとオンラインで相反する情報を見つけました。

4

2 に答える 2

2

買い手が米ドル以外の資金で支払う場合、mc_gross は最初に PayPal に送信した価格と等しくないため、データベースと一致しないと読みましたが、これは本当ですか?

最初に支払いをどのように処理しているかを確認し、資金タイプをロックダウンするか、custom変数を使用してアイテム ID を保存する必要があります

買い手が課税地域内にいて、PayPal.com での合計に税金が追加された場合、これは mc_gross に反映されますか? mc_gross に税額が含まれているかどうかについて、PayPal ドキュメントとオンラインで相反する情報を見つけました。

mc_grossは支払った合計金額なので、税金は含まれています。支払った金額ではなく、何らかの ID を使用して購入した製品を確認する必要があります。

于 2013-02-27T00:56:13.367 に答える
2

買い手が課税地域内にいて、PayPal.com での合計に税金が追加された場合、これは mc_gross に反映されますか? mc_gross に税額が含まれているかどうかについて、PayPal ドキュメントとオンラインで相反する情報を見つけました。

David Nguyen が言うように、mc_gross は支払われた合計額なので、税金は含まれています。ただし、mc_gross を使用してデータベース価格と比較し、トランザクションを保護する必要があります。

税金なしで実際の価格を取得したい場合は、投稿された変数「tax」が数値かどうかを確認し、数値である場合は投稿された変数「mc_gross」からそれを減らすだけです。

e.g.
mc_gross = 142.68
tax = 19.68
mc_gross - tax = 123

データベースの金額は 123 である必要があります。そうでない場合、ユーザーが価格を変更してシステムをバイパスするため、セキュリティ エラーが発生します。

ちなみに、通貨を確認したり、ポストバックを作成したりする必要があります。詳細については、 ここをクリックしてください

于 2013-12-17T09:38:50.803 に答える