サンプル・ストア・チェックアウト処理の 3 番目のステップで (ショッピング・カートのチェックアウトの使用事例で説明されています)、 顧客は配送方法 (shipping.jsp) を選択する必要があります。 顧客は、オーダーの各アイテムごとに別々の配送方法を選択することができます。
コマンド
shipping.jsp は、以下のコマンドを使用します。
bean
shipping.jsp は、以下の bean を使用します。
インプリメンテーションの詳細情報
注:サンプル・ストアに関する一般的なインプリメンテーション技術の詳細については、多文化的な情報も含めて サンプル・ストアのページ: 共通するインプリメンテーション技術をご覧ください。
顧客は、ショッピング・カート・ページのチェックアウトをクリックすることによって、チェックアウト処理を開始すると、一連のチェックアウト・ページを移動します。 OrderItemDisplay コマンドは、次にロードするページを判別するするために使用されます。 OrderItemDisplay は、データベース中の OrderItemDisplay.jsp に戻されます。 OrderItemDisplay.jsp は、ページパラメーターに基づいた、別の JSP ファイルに入っています。 ページの値が shipmethod である場合には、 3 番目の ページ 「チェックアウト 3 配送方法の選択 (shipping.jsp) 」がロードされます。
「チェックアウト 3 配送方法の選択ページ (shipping.jsp)」 で、 顧客はオーダーの各アイテムについて配送方法を選択することができます。 顧客は、各アイテムの配送方法フィールドで配送方法を選択します。
OrderItemUpdate コマンドは、 選択された配送方法の選択でオーダー・アイテムを更新します。 OrderItemDisplay コマンド が呼び出され、 顧客が次へをクリックするとチェックアウト処理の次のページが表示されます。 いくつかのアイテムが購入不可である場合は、 チェックアウト 3a「オーダー可能商品一覧 (ProductAvailability.jsp)」ページが次に表示されます。 この「オーダー可能商品一覧」ページは AllocationCheck.jsp に転送され、 購入可能な在庫があるかどうかに応じて、移動先のページが決まります。
チェックアウト 3「配送方法の選択」ページ (shipping.jsp) には、それぞれの配送方法の料金構成が表示されます。 この情報は、次のフィールドの SHPMODEDSC テーブルに保管されます。
データベースの配送料を変更した場合には、更新された値がこのページにも表示されるように、SHPMODEDSC テーブルの説明も変更するようにしてください。
注: SHPMODEDSC.FIELD1 は SHPMODEDESC テーブルのカスタム・フィールドです。
![]() |