0

私のために何かを確認できますか?PayPal のドキュメントを検索しましたが、答えが見つかりません。

'TOTALTYPE'= 'EstimatedTotal' パラメーターを指定して SetExpressCheckout を呼び出す場合、PayPal はトランザクションを完了するためにどのくらいの余裕を持っていますか?

たとえば、誰かが $1 の商品をカートに入れたとします。彼らは PayPal Express をクリックし、推定金額 $1 を承認するために PayPal に送信されます。その後、マーチャント サイトに戻ると、住所がわかったので、カートには送料が +20 ドルと表示されます。

それは受け入れられますか?リクエストを行う際に注文金額が不十分であるために承認エラーが発生するリスクを冒したくないので、これに関する基本ルールを理解したいと思います。

4

2 に答える 2

0

さて、ここで私自身の質問に答えなければなりません。ペイパルに電話しました。答えは、「処理済みです。心配する必要はありません」です。独自のアルゴリズムの詳細については、詐欺のテストなどが行われているため、公開したくないと考えていますが、これは設計の重要なポイントであり、完全に処理されており、心配する必要はありません。

于 2013-10-31T15:47:26.110 に答える
0

SetExpressCheckout 呼び出しで SHIPPINGAMT 変数を渡さない場合、PayPal ページで送料が表示または「計算」されません。PayPal ページに転送されたとき、顧客は支払い自体を承認しているのではなく、DoExpressCheckout 呼び出しが渡されたときに使用する支払い方法/資金源を選択しています。

顧客があなたのページに戻り、最終的な注文合計が DoExpressCheckout を介して渡された後にのみ、支払いが開始されます。Set コールと Do コールの合計金額の差は関係ありません。おそらく、承認/キャプチャ構造が整っているという印象の下であなたが話していたエージェント. これにより、最終的なキャプチャ金額が承認された金額の +/- 20% に制限されます。

もちろん、PayPal ページで支払いを「ファイナライズ」する USERACTION=COMMIT 変数を渡している場合、DoExpress 呼び出しは透過的に実行されます。これにより、PayPal ページのボタンのテキストが「続行: ほぼ完了です。yourwebsitehere.com で支払いを確認します」ではなく「今すぐ支払う」に変更されます。

これが役立つことを願っています!

于 2014-04-15T16:39:15.993 に答える