1

この状況の解決策についてPaypalのドキュメントを調べた後、私は空白になりました。私が欲しいのは、サブスクリプション(定期支払い)とアイテム購入を備えたショッピングカートを用意する方法です。これを解決する方法はありますか、それとも何かカスタムを行う必要がありますか(カート/チェックアウトにPaypalの標準ボタンを使用している場合はどうすればよいですか)。

前もって感謝します。

4

1 に答える 1

2

はい、エクスプレスチェックアウト定期支払いでこれを行うことができます。とAPI呼び出し に
を含めるようにする必要があります。AMTSetExpressCheckoutDoExpressCheckoutPayment

一般的なエクスプレスチェックアウトのチェックアウトフローは、3つのAPI呼び出しに基づいています。SetExpressCheckout、GetExpressCheckoutDetails、およびDoExpressCheckoutPayment。

  1. SetExpressCheckoutは支払いを設定し、トークンを返します
  2. 購入者をhttps://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=TOKEN-HEREにリダイレクトします。ここで、TOKEN-HEREは以前に受け取ったトークンです。
  3. 購入者が支払いに同意した後、購入者はあなたのサイトに戻ります。
  4. GetExpressCheckoutDetailsを呼び出し、トークンをパラメーターとして指定して、購入者のPAYERIDを取得できます。
  5. 提供されたトークンとPAYERIDを使用してDoExpressCheckoutPaymentを呼び出し、支払いを完了します

定期支払いを使用する場合は、次のフローを使用します。1. SetExpressCheckoutを呼び出し、 BILLINGTYPE
を「RecurringPayments」に設定し、「AMT」を0に設定するか、購入者にすぐに請求する金額に設定します。。 2. SetExpressCheckoutのAPI応答からトークンを取得します。3。DoExpressCheckoutPaymentを呼び出し 、「AMT」をすぐに請求する金額に設定します。4. CreateRecurringPaymentsProfileを呼び出してトークンを指定し、他のすべての必須パラメーター(特にbillingfrequency)を指定します。 (オプション)5。定期支払いプロファイルを更新する場合は、UpdateRecurringPaymentsProfileを使用します。


Express Checkoutの追加のドキュメントは https://www.x.com/community/ppx/documentation#ecにあり、SDKはhttps://www.x.com/community/ppx/sdks#NVPにあります。

https://www.x.com/docs/DOC-1372で、SetExpressCheckout、DoExpressCheckoutPayment、CreateRecurringPaymentsProfile、およびUpdateRecurringPaymentsProfileに関連するAPIドキュメントへのリンクを含む概要を見つけることができます。

于 2012-08-08T16:45:56.943 に答える