OfflineCard カセットを使用した支払いシナリオ
サンプルのストア・アーカイブを使用してストアを作成すると、OfflineCard カセットが自動的に使用可能にされます。
支払いのセットアップについて詳しくは、Payment Manager およびストア・アーカイブを参照してください。
受諾したいブランドをセットアップすると、ストアは、オンライン支払いトランザクションの受信が可能になります。
顧客がオーダーを発行し、オフライン決済の使用を選択した場合に発生する処理の概要を、以下に示します。
- カード所有者が購入を決定する。カード所有者が購入をクリックすると、
フォーム・データが OrderProcess コントローラー・コマンドに送信されます。
このコマンドは、WebSphere Commerce などのマーチャント・サーバーに、HTTP POST によって送信されます。
- 予定可能 (ATP) 在庫が使用されない場合、
OrderProcess コマンド
は UpdateInventory タスク・
コマンドを呼び出して、各商品とアイテムの在庫を更新します。
これは、DoPaymentCmd タスク・コマンドに割り当てられたコマンドが、
DoInventory インターフェースもインプリメントしない場合です。
この場合、呼び出される DoPaymentCmd インプリメンテーションが、
DoInventory インターフェースもインプリメントすることを、
OrderProcess コマンドが検出します。
それにより、
UpdateInventory タスク・コマンドの呼び出しはバイパスされます。
ATP 在庫が使用される場合には、OrderProcess コマンドは、
代わりに AllocateInventory タスク・コマンドを呼び出します。
- OrderProcess コマンドは、その後、
支払い開始コマンド、DoPayment タスク・コマンドを呼び出します。
WebSphere Commerce の場合、
標準 DoPaymentCmd インプリメンテーション・クラス
は DoPaymentMPFCmdImpl です。
コマンドは、
policyId パラメーターで (または tcId パラメーターで間接的に) 指定された
支払いポリシーが有効かどうか調べる、一連の検査を実行します。
この場合、指定されたポリシーは OfflineCard カセットで使用されます。
それから、
DoPaymentMPFCmdImpl クラスは、
指定されたポリシー用にビジネス・ポリシー・コマンド・インプリメンテーションを呼び出します。
Payment Manager カセット (OfflineCard カセットなど) に基づく支払いポリシーの場合、
インプリメンテーション・クラスは DoPaymentPMCmdImpl です。
OfflineCard カセット用の支払いポリシーも、使用するキャッシャー・プロファイルを指定します。
DoPaymentMPFCmdImpl は、その後、Cashier CollectPayment コマンドを呼び出して、
選択されたキャッシャー・プロファイルを使用して支払いを開始します。
これは OfflineCard カセットであるため、キャッシャー・プロファイルは、
オーダー・レコードを Payment Manager テーブルに作成して、
マーチャント管理者が後で処理する際のために、支払いカード情報を記録するように、
Payment Manager に指示するだけです。
- DoPayment タスク・コマンドから正常に戻ったら、
OrderProcess コマンドが OrderOKView にリダイレクトします。
Payment Manager の場合、ビューが PayStatusPM.jsp ファイル、または等価の JSP ファイルを指定します。
- JSP ファイルが、支払い状況を PayStatusPMDataBean から取得し、正常終了のメッセージを、顧客に対して顧客の言語で表示します。
エラーがあった場合、コマンドは DoPaymentErrorView に進みます。
- オーダー状況が「M」(保留承認) に設定されます。
- マーチャント管理者が手動でトランザクションを処理し、
レコードを Payment Manager ユーザー・インターフェースの承認機能により更新した後、
WebSphere Commerce スケジューラーは、オーダー状況を、完了を表す「C」に変更します。
SET のカセットを使用した Payment Manager トランザクションの詳細は、 IBM WebSphere Payment Manager for
Multiplatforms Cassette for SET 補足 バージョン 3.1 を参照してください。
CyberCash のカセットを使用した Payment Manager トランザクションの詳細は、 IBM WebSphere Payment Manager for
Multiplatforms Cassette for CyberCash 補足 バージョン 3.1 を参照してください。
