BidSubmit コマンド
BidCreateForm コマンドまたは
BidUpdateForm コマンドからの入力を妥当性検査します。
必須パラメーター値が有効であれば、新しい行が BID テーブルに作成されます。 既存の入札が更新された場合には、既存の入札データを反映させるためめに新規行が BIDLOG テーブルに作成されます。 新規のこの BIDLOG 行の入札メッセージ・フィールドは「取り替え済み」に設定されます。
パラメーター値
- http://host_name/path/
- WebSphere Commerce サーバーおよび構成パスの完全修飾名
- aucrfn
- 送信される入札のオークションの参照番号
- bidrfn
- 送信されている新規入札のオークションの参照番号
- bidquant
- 入札の対象となる商品の数量
- bidval
- 各商品に対して入札者が支払いたい価格
- cardBrand
- クレジット・カード・タイプ
- cardNumber
- クレジット・カード番号
- cardExpiryMonth
- クレジット・カードの有効期限月
- cardExpiryYear
- クレジット・カードの有効期限年
- bidauthflg
- 許可フラグ。 指定されたクレジット・カードからの差し引きを許可します。 現在受諾される値は「オン」(使用可能) だけです。
- bidshprfn
- 配送先住所の参照番号
- bidbillrfn
- 請求先住所参照番号
- redirecturl
- コマンドが正常に完了した時に呼び出される URL
- bidshpmod
- 配送モード参照番号
- bidquantyflg
- 部分数量フラグ。 デフォルトによって、別に指定されていないかぎり、全数量が必要です。
- bidcreatetime
- 入札または自動入札が作成された時刻。 デフォルトでは、現行システム (サーバー) 時刻に設定されます。
- bid_action
- 入札で取られるアクション: 「作成」または「更新」
動作
- 指定されたオークション参照番号を基にしてオークションを検索し、その状況が「現在」であることを検査する。
- 顧客指定の入札額が最高入札値の要件を満たしていることを検査する。
- ダッチ・オークションでは、要求されたアイテム数がオークション対象の現在の数量より大か等しいこと検査する。
- CheckBidderQualification タスク・コマンドを呼び出し、
顧客がこのオークションでの入札が許可されているかどうかを判別する。 タスク・コマンドは、顧客が登録済みであることを検査する。
- CheckBidderStatus タスク・コマンドを呼び出し、
顧客がオークション・ルールを表示したことを確認する。
- BidUpdateForm コマンドから呼び出されている場合、オークション・タイプがダッチでないことを確認する。
- CheckBidUpdateAuthorization タスク・コマンドを呼び出し、
オークション・ルールが自動入札の更新を許可していること、
および顧客がその更新を許可されていることを判別する。 入札所有者 ID は顧客 ID と一致しなければなりません。
- CheckGenBidRef タスク・コマンドを呼び出し、入札参照番号の妥当性を検査する。
- オークション・タイプがダッチではない場合には、CheckBidControl タスク・コマンドを呼び出し、入札がルールに従っているかどうかを判別する。
- CheckCCNumber コマンドを呼び出し、クレジット・カードおよび有効期限を妥当性検査する。
- DataCrypt コマンドを呼び出し、クレジット・カード番号を暗号化する。
- AddressAccessBean および AddressBookAccessBean を呼び出し、配送先 および請求先住所を妥当性検査する。 ShipModeAccessBean を呼び出し、配送モード参照番号を妥当性検査します。
- 既存の入札を更新している場合には、既存の入札と同じフィールド値をもつ BIDLOG テーブルに新規行を作成し、
入札メッセージ・フィールドを「取り替え済み」に設定する。 新規入札では、BID テーブルに新規行を作成し、ユーザー入力データに基づいてそのフィールドを設定します。
- オープン・クライ・オークションおよびシールド・ビッド・オークションでは、
DoDepositPayment タスク・コマンドを呼び出し、 BIDPAYMENT テーブルにデポジットする。
デポジットはこのテーブルだけに記録され、それが収集されたり、またはオーダーに適用されたりしないことに注意してください。
デポジットを処理するには、ユーザー自身のオーバーライド可能タスクをインプリメントする必要があります。
- MemberAuctionRelationAccessBean を呼び出し、
まだ存在していない場合は、そのオークションをオークション・ギャラリーに追加する。
- 指定した URL にリダイレクトする。
例外条件
- 無効なオークション参照番号の結果は無効なオークション・キー例外となる。
- 「現在」以外のオークション状況の結果は「現在」でないオークション例外となる。
- 無修飾入札者の結果は登録抹消ユーザー例外となる。


