サブスクリプションのクレジット・カード支払を設定するにはどうすればよいですか。
クレジット・カードがサブスクリプションで使用されると、Oracle Receivablesでは、そのカードを支払方法として使用して請求書が作成されます。 Oracle Receivablesは、請求書金額の承認を実行し、資金取得プロセスを管理します。
Oracle Receivablesと統合することで、サブスクリプション管理の支払方法としてクレジット・カードを使用できます。 クレジット・カードを使用するには、次の手順を実行します:
-
請求サイトに新規クレジット・カードを追加し、サブスクリプション管理UIでそのカードを選択します。
詳細は、「現金への売掛/未収金クレジットの実装」ガイドの「顧客アカウント情報」トピックを参照してください。
サブスクリプション管理UIでは、次のことはできません:
-
新規クレジット・カード支払方法の追加。
-
クレジット・カード・トークン番号の入力。
サブスクリプション管理の支払方法としてクレジット・カードを使用する他のいくつかの方法を次に示します:
-
トークン化を有効にし、サブスクリプションREST APIを使用して、新しいクレジット・カードのトークン番号を渡します。 トークン番号が渡されると、このカードが請求サイトの支払方法として自動的に追加されます。 トークン化の有効化の詳細は、「現金への売掛/未収金クレジットの実装」ガイドの「クレジット・カード・トークン化を有効にする方法」トピックを参照してください。
-
イベント・モデルを構成し、サブスクリプション管理で提供される承認APIを使用して、サブスクリプションのアクティブ化中にクレジット・カード承認を実行します。
クレジット・カードを支払方法として使用するためのトークン番号を渡すサンプル・ペイロードについては、RESTのドキュメントを参照してください。
クレジット・カード承認の設定
サブスクリプションをアクティブ化する前に、支払方法として使用されるクレジット・カードを承認できます。 承認により、有効なクレジット・カードが支払方法として使用されていることを確認できます。 クレジット・カード承認を使用するには、イベント・モデルを構成します。
クレジット・カード承認を有効にするステップは、次のとおりです。
-
設定ユーザーとしてアプリケーションにサインインします。
-
ビジネス・オブジェクトの構成ツールが有効になっているアクティブなサンドボックスで作業していることを確認します。
-
にナビゲートします。
-
「イベント・モデル」タスクを使用して、oracle.apps.subscriptionManagementsubscriptionService.view.SubscriptionsVOビジネス・オブジェクトのイベントおよび処理を構成します。
-
「イベント・モデルの編集」ページの「状態」セクションで、「一般」を選択します。
-
「一般: 詳細」セクションで、VALIDATEイベントを構成し、次のようにGroovyスクリプトでAPIコールを使用して、クレジット・カード承認を実行する処理を追加します。
eventModel.execute('StatusManagementAM').authorizeCreditCards(SubscriptionId,1.0,eventModel.eventData.SequenceId, 'E');
ノート:パラメータ
1.0
は承認額で、ビジネス・ニーズに応じて変更できます。この検証をエラーにする場合は、パラメータ
E
を使用します。 この検証を警告とする場合は、かわりにパラメータW
を使用します。 -
APIは、最初の要素が成功または失敗である配列リストを返します。 失敗した場合、返される配列リストの2番目の要素は、失敗したクレジット・カード承認ごとのエラー・メッセージのリストです。 必要に応じて、これらの戻り値を使用してカスタム・ビジネス・ロジックを記述できます。
-
変更をテストし、サンドボックスを公開します。
クレジット・カード承認、資金取得および決済フローがアプリケーションでどのように機能するかの詳細は、Oracle Financialsのドキュメントを参照してください。