サンプル・ストア購入希望商品リスト・ページにより、 登録された顧客はアイテムを購入希望商品リスト (買い物候補リスト) に追加した後、 リスト (interestitemdisplay.jsp) を表示して編集し、 希望の商品をショッピング・カートに追加することができます。 また、顧客は E メール (sendwishlistmsg.jsp) で家族または友達に購入希望商品リストを送ることもできます。 NewFashion ストアでは、購入希望商品リストとともに個人メッセージを送ることができます。
注:NewFashion では、 ゲスト・ショッパーと登録済み顧客の両方が購入希望商品リストにアイテムを追加することができます。 WebFashion で購入希望商品リストにアイテムを追加できるのは、登録済み顧客だけです。
顧客が E メールで購入希望商品リストを受け取ると、 購入希望商品リスト・ページ (sharedwishlist.jsp) を参照できます。 このページは、「購入希望商品リストの送信」と「アイテムの除去」 ボタンがないことを除いて、 interestitemdisplay.jsp と同一です。 顧客は購入するアイテムを選択し、それをショッピング・カートに追加することができます。
詳細については、 購入希望商品リスト表示の使用事例および購入希望商品リストへのアイテム追加の使用事例を参照してください。
サンプル・ストア購入希望商品リスト手順は、以下の JSP ファイルを使用します。
コマンド
interestitemdisplay.jsp は、以下のコマンドを使用します。
sharedwishlist.jsp は、以下のコマンドを使用します。
sendwishlistmsg.jsp は、以下のコマンドを使用します。
bean
interestitemdisplay.jsp は、以下の bean を使用します。
sharedwishlist.jsp は、以下の bean を使用します。
sendwishlistmsg.jsp は、以下の bean を使用します。
インプリメンテーションの詳細情報
注: マルチカルチャー情報を含む、すべてのサンプル・ストア・ページに共通なインプリメンテーション手法については、サンプル・ストア・ページ: 共通のインプリメンテーション手法を参照してください。
以下に例を示します。
CommandRegistryEntry cmdEntry =
CommandFactory.locateCommandEntry("com.ibm.commerce.messaging.commands.SendMsgCmd",
new Integer(storeId));
SendMsgCmd sendMsgCmd = (SendMsgCmd) CommandFactory.createCommand(cmdEntry);
"sendMsgCmd" タスク・コマンドのパラメーターを、
即時にメッセージを送信するように設定することができます。
sendMsgCmd.sendImmediate();
注: WebFashion には、宛先の E メール・アドレスのフィールドだけがあります。
NewFashion には、宛先の E メールのフィールド、送信側の名前のフィールド、
および個人用メッセージのフィールドがあります。 宛先の E メールのフィールドと、送信側の名前のフィールドは必須です。
エラー処理
顧客が購入希望商品リストにアイテムを選択していないのに 「選択したアイテムをショッピング・カートへ追加」 をクリックすると、 エラー・メッセージが表示されます。 以下のコードはこのアクションを実行します。
function checkForm(form)
{
var hasItem
var i, e
hasItem = false
for (i = 0; i < form.elements.length; i++)
{
e = form.elements[i]
if (e.type == "checkbox")
{
if (e.checked)
{
hasItem = true
break
}
}
}
if (hasItem)
form.submit()
else
alert("<%=infashiontext.getString("SELECTITEMS")%>")
}
</script>
![]() |