2016-04-19 9 views
1

これは初めてPayPal APIを使用しているので、簡単に手に入ります。1回の取引でのお支払いと請求プラン

私が処理しようとしているケースは、次のとおりです。 お客様は、1回限りの支払いまたは年間支払いのいずれかのソフトウェアライセンスを購入できます。 カートに複数の商品を入れることができ、各商品には上記の価格プランのいずれかを設定することができます。

私が正しく理解している場合、APIの「支払い」は1回の取引を処理し、定期的な支払いには「請求プラン」が使用されます。

APIへの1回の呼び出しで両方を処理できますか?そうでない場合は、これを達成する別の方法がありますか?

ご意見をいただければ幸いです! TIA!

答えて

2

APIコールは1つではありませんが、複数のAPI呼び出しで1つのチェックアウトフローで実行できます。

PayPalウォレットの支払い(PayPalへのログインと支払い)については、Express CheckoutRecurring Payments)の使用をお勧めします。

SetExpressCheckout、GetExpressCheckoutDetails、DoExpressCheckoutPayment、CreateRecurringPaymentsProfile、またはこれらの両方の組み合わせを使用して、カード内の製品および1回の支払いまたは定期的な支払いが必要かどうかを判断します。

CRPPコールでは、定期的なプロファイルを設定し、プロファイルの作成時に課金される「初期支払い」を含めることができます。これは、ワンタイム支払いとして使用することができますし、あなたはDECPコールが必要ないでしょう。

また、DECPを使用して1回の支払いを処理した後、CRPPを使用してプロファイルを作成することもできます。ビジネスニーズに応じて、さまざまな方法にメリットとデメリットがあります。

直接クレジットカードでプロフィールを設定するには、PayPal Payments Proが必要です。この場合、上記の同じCRPP呼び出しを使用するか、それ自体で使用され、クレジットカードの詳細が含まれます。または、あなたが持っているPayPalアカウントのバージョンに応じて、あなたが入れたProのバージョンによっては、代わりにPayFlowを使用することになります。

PHPを使用している場合、このPayPal PHP SDKはすべてのAPI呼び出しを非常に迅速かつ簡単に行います。

これはかなり広い答えですが、それは非常に広い質問です。 :)

+0

広範な答えのための@andrewAngellに感謝、それは私が探していたものです!私は仕事を始める前に、これがすべて可能かどうかを知る必要がありました。あなたの答えは非常に詳細でとても役に立ちました+1 –

関連する問題