サンプル・ストア・チェックアウト処理の最初のステップ「チェックアウト 1 請求先住所の選択ページ (billingaddress.jsp)」では、 顧客は請求先住所として既存の住所を選択するか、あるいは新しい住所を作成して請求先住所として使用することができます。
詳細については、ショッピング・カートのチェックアウトの使用事例を参照してください。
コマンド
billingaddress.jsp は、以下のコマンドを使用します。
bean
billingaddress.jsp は、以下の bean を使用します。
インプリメンテーションの詳細情報
注: マルチカルチャー情報を含むすべてのサンプル・ストア・ページに共通なインプリメンテーション手法については、 サンプル・ストア・ページ: 共通のインプリメンテーション手法 を参照してください。
顧客は、ショッピング・カート・ページのチェックアウトをクリックすることによって、 チェックアウト処理を開始すると、一連のチェックアウト・ページを移動しますが、 その最初のページがチェックアウト 1 請求先住所の追加ページ (billingaddress.jsp) です。 billingaddress.jsp は、顧客が住所録に既存の住所をもっているかどうかを検査します。 現在、住所が住所録にある場合には、住所が表示され、顧客は請求先住所としてこれを選択することができます。
OrderItemDisplay コマンドは、次にロードするページを判別するするために使用されます。 OrderItemDisplay は、データベース中の OrderItemDisplay.jsp に戻されます。 OrderItemDisplay.jsp は、ページパラメーターに基づいた、別の JSP ファイルに入っています。 ページの値が shipmethod である場合には、 3 番目の ページ 「チェックアウト 3 配送方法の選択 (shipping.jsp) 」がロードされます。
また、顧客は、新規住所の作成をクリックすることによって、新しい住所を作成することができます。 新規住所の作成をクリックすると、AddressForm コマンドが呼び出されますが、 これは、データベース中に AddressForm.jsp と関連付けられます。 AddressForm.jsp は、「住所の追加」ページをロードする address.jsp を呼び出します。 顧客が送信をクリックすると、住所の追加ページから、チェックアウト 1 請求先住所の追加ページに戻ります。
住所録に既存の住所がない場合は、請求先住所の追加フォームが表示され、 顧客に新しい住所を入力するようプロンプトが出されます。 また、この場合請求先住所の追加フォームも billingaddress.jsp によって生成されます。
AddressAdd が実行されて OrderCopy コマンドが呼び出されると、 OrderCopy は現在のオーダーの請求先住所にアドレス ID を割り当て、 OrderItemDisplay コマンドを呼び出します。このコマンドは OrderItemDisplay.jsp を呼び出します。 ページ パラメーターの値が、newshipaddress に設定されているので、OrderItemDisplay.jsp が shipaddress.jsp を呼び出します。
注: InFashion および WebFashion ストアでは、 AddAddress および OrderCopy コマンドを呼び出すのに AddBillAddress.jsp が使用されます。 NewFashion ストアでは、AddBillAddress.jsp は、AddAddress コマンドと OrderCopy コマンドを URL パラメーターを使ってチェーニングすることにより省かれています。 この方法は余分な JSP が必要ないためにインプリメントが容易ですが、余分なリダイレクトのためにシステム実行パスが長くなります。
![]() |