2

次のフォームを使用して、顧客を PayPal 支払いゲートウェイにリダイレクトしました。正常に動作しています。

    <form:input path="cmd" id="cmd" name="cmd" type="hidden" />
    <form:input path="business" id="business" name="business" type="hidden" />
    <form:input path="password" id="password" name="password" type="hidden" />
    <form:input path="custom" id="custom"  name="custom" type="hidden" />
    <form:input path="item_name" id="item_name" name="item_name" type="hidden" />
    <form:input path="amount"  id="amount" name="amount" type="hidden" />
    <form:input path="currencyCode" type="hidden" name="currency_code" value="EUR" />
    <form:input path="rm"  id="rm" name="rm" type="hidden" />
    <%-- <form:input path="returnUrl"  id="return" name="return" type="hidden" /> --%>
    <input type="hidden" name="return" value="${paymentForm.returnUrl}" />
    <form:input type="hidden" name="cancel_return" path="cancel_return" />
    <form:input type="hidden" name="cert_id" path="certId" />
   <!-- <input type="submit" value="Proceed with Payment" id="submit2" name="SUBMIT2"/>  -->
    </form:form>

今、私は次の機能を実装したい

  • 顧客からの支払いを1日保留したい
  • つまり、顧客アカウントのお金をブロックしますが、私のアカウントには転送されません
  • 顧客が実際に支払った日から 1 日後に支払いを受け入れる
  • PayPal に 1 つの HTTP リクエストを送信して、顧客のアカウントから自分のアカウントに送金します。

    前もってありがとう、
    ラクシュミ Priya.K

    4

    1 に答える 1

    2

    認証とキャプチャのフローを実装したいと思われるようです。ウェブ ペイメント スタンダード (および PayPal API ベースの製品) の場合、「支払いアクション」を指定する必要があります。
    デフォルトでは、すべての取引は「売却」としてマークされます。これは、すぐに決済されることを意味します。

    「承認」の「支払いアクション」を設定することにより、トランザクションは購入者の資金源に承認を作成します。PayPal は、承認時に 3 日間のデフォルトの猶予期間を保証します。
    オーソリは 29 日間有効ですが、3 日を過ぎると資金がいつでも利用できることを保証できなくなります。

    Payments Standard で支払いアクションを設定するには、合格します。 <input type="hidden" name="paymentaction" value="authorization">

    API ベースの支払いについては、統合しようとしている製品の API リファレンスと照らし合わせて確認することをお勧めします。

    承認の詳細については、開発者ポータルの「承認とキャプチャの使用」を参照してください。

    于 2013-08-03T20:47:14.047 に答える