3

Web アプリケーション用にエクスプレス チェックアウト API を実装していますが、すべて正常に動作します。とはいえ、手術の流れには疑問が残ります。

よく理解すれば、ユーザーエクスペリエンスは次のとおりです。

  1. ユーザーがマーチャント サイトでいくつかのアイテムを注文する
  2. 支払う前に、ユーザーは PayPal サイトに送られます
  3. 認証後、ユーザーは、合計金額はなく、発送注文などの取引に関する詳細を確認できます。
  4. ユーザーはマーチャントサイトにリダイレクトされ、そこで他の情報、特に注文の合計金額を確認できます
  5. 支払いが完了し、ユーザーはマーチャントから確認ページを受け取ります。

SetExpressCheckout呼び出しは 1 と 2 の間、3 と 4 の間、最後に 4 と 5 の間で発生しGetExpressCheckoutDetailsますDoExpressCheckoutPayment

ステップ 3 で合計金額を確認する機会がユーザーに与えられていないのは、この時点でマーチャントが送料に関する情報を持っていない可能性があるためです。実際、ドキュメンテーションでは、 への呼び出しと への呼び出しの間で金額が変わる可能性があると明示的に述べSetExpressCheckoutていDoExpressCheckoutPaymentます。

では、マーチャントがユーザーに嘘をついた場合はどうなるでしょうか? 20EUR の支払いを確認して、2000EUR を請求すると言うかもしれません。さて、それは詐欺であり、私は起訴される可能性がありますが、とにかく許可されるべきではありません.

ドキュメントでは、 への呼び出しによるトランザクションの詳細の取得はオプションであると主張していることにも注意してください。GetExpressCheckoutDetails同様に、ユーザーが支払いの詳細を確認するステップ 4 は、完全にスキップすることができます。この場合、ユーザーは金額を確認しません。

私は何か間違っているのでしょうか、それともこの作業の背後にある理論的根拠はありますか?

4

2 に答える 2

3

では、マーチャントがユーザーに嘘をついた場合はどうなるでしょうか? 20EUR の支払いを確認して、2000EUR を請求すると言うかもしれません。さて、それは詐欺であり、私は起訴される可能性がありますが、とにかく許可されるべきではありません.

ステップ 4 でユーザーに表示しているものを PayPal が知る方法はありません。これを回避する唯一の方法は、マーチャントが顧客の住所に基づいて税金と配送を決定する機能を PayPal が排除することです (またはこの並べ替えを必要とします)。 PayPal支払いフロー中に更新する必要があります)。

私は何か間違っているのでしょうか、それとも [ステップ 4 をスキップ] が機能する理由はありますか?

マーチャントがステップ 4 を必要としない場合もあるため、ステップ 3 で PayPal で見たのと同じ情報を画面に表示するように強制しても意味がありません。ステップ 3 で PayPal 画面を変更して反映させるオプションもあります。ステップ 4 の画面が表示されないことを確認します。

もちろん、マーチャントがステップ 3 で表示されたものから税金または送料の値を変更している場合、この機能を使用するべきではありません。

于 2011-07-20T13:57:07.240 に答える
0

オーソリにより、DoExpressCheckoutPayment リクエストで指定した金額の最大 115% または USD $75 を超える複数の支払いをキャプチャできます。支払いを受け取る前に商品を発送する必要がある場合、または何らかの理由ですぐに支払いを受け取れない場合は、この支払いアクションを選択してください。

ドキュメンテーション | ペイパル開発者

于 2013-08-12T12:01:07.123 に答える