Top > CakeShop > 画面設計 > 商品詳細(items)

RIGHT:&tag(CakeShop);

* 商品詳細(items) [#ibde7070]

** アクション [#jfd4b046]
|~アクション名|~メソッド名|~パラメータ|~処理概要|~遷移先|
|商品を表示する|index|商品ID|指定された商品IDの商品詳細を表示する。&br;次の条件の場合は、商品を表示しない。&br;・表示状態=非表示&br;||
|カートに入れる|addCart|数量&br;サイズオプション|表示している商品をショッピングカートに追加する。&br;数量および、商品のサイズオプションを指定することができる。&br;受注生産品の場合は、カートが空でないと追加できない。(但し、同一商品同一サイズオプションだけがカートに入っている場合は数量のみ追加するので可能)|カート一覧|

** エラーメッセージ [#q134d7d4]
|~発生タイミング|~エラーメッセージ|
|商品表示時に商品が見つからない場合|商品は見つかりませんでした。|
|カート追加時に在庫が0の場合|商品の在庫がありません。|
|カート追加時に在庫が足りない場合|残り在庫数がn個の為、カートに追加できません。|
|受注生産品でカートに他の商品が入っている場合|既にカートに他の商品が入っているため追加できません。一旦、カートをクリアしてから追加してください。|
|販売期間外にカート追加を行った場合|商品の販売は只今行っておりません。|
|数量が不正の場合|数量は、1〜100までの数値で入力してください。|
|フリー入力が不正の場合|フリー入力欄には、半角80桁または全角40桁までの文字を入力してください。|

** 表示項目 [#y51d6fd4]
-商品情報
|~項目名|~変数名|~表示形式|~入力制限|~アクション|~備考|
|商品名|Item/name|テキスト||||
|参考価格|Item/display_price|テキスト(金額表示)|||参考価格が無い場合は表示しない。&br;取り消し線を入れる|
|価格|Item/price|テキスト(金額表示)||||
|OFF||テキスト(金額表示)|||参考価格-価格を表示。&br;横に割引率のパーセンテージを表示。%br;参考価格が無い場合は表示しない。|
|商品概要|Item/symmary|テキスト||||
|商品画像1|Item/picture1|イメージ|||商品画像1が無い場合は「NOW PRINTING」の画像を表示する。|
|その他商品画像1|Item/picture1|イメージ||その他商品画像表示(別ウインドウ)|商品画像1が無い場合は表示しない。|
|その他商品画像2|Item/picture2|イメージ||その他商品画像表示(別ウインドウ)|商品画像2が無い場合は表示しない。|
|その他商品画像3|Item/picture3|イメージ||その他商品画像表示(別ウインドウ)|商品画像3が無い場合は表示しない。|
|サイズオプション名称1|Item/size_name1|テキスト|||サイズオプション名称1が無い場合は表示しない。|
|サイズオプション種類1|Item/size_type1|プルダウン|必須||サイズオプション種類1が無い場合は表示しない。&br;デフォルトで1番最初の種類が選択されている。|
|サイズオプション名称2|Item/size_name2|テキスト|||サイズオプション名称2が無い場合は表示しない。|
|サイズオプション種類2|Item/size_type2|プルダウン|必須||サイズオプション種類2が無い場合は表示しない。&br;デフォルトで1番最初の種類が選択されている。|
|サイズオプション名称3|Item/size_name3|テキスト|||サイズオプション名称3が無い場合は表示しない。|
|サイズオプション種類3|Item/size_type3|プルダウン|必須||サイズオプション種類3が無い場合は表示しない。&br;デフォルトで1番最初の種類が選択されている。|
|フリー入力|Item/free_input_value|テキストボックス|必須,最大80byte||フリー入力ありの場合に表示する。|
|販売状態|Item/sale_status|テキスト|||販売状態が販売前の場合または販売状態が販売中で販売開始日時以前の場合は、「x年x月x日から販売開始予定です」と表示する。&br;(x年x月x日=販売開始日時)&br;販売開始日時がNullの場合は、「販売日は未定です」と表示する。&br;&br;販売状態が販売中の場合で、販売終了日時が指定されている場合は、「x年x月x日まで販売いたします」と表示する。&br;(x年x月x日=販売終了日時)&br;指定されていない場合は、何も表示しない。&br;&br;販売状態が販売終了の場合または販売中で販売終了日時を過ぎている場合は、「販売終了いたしました」と表示する。|
|数量|amount|テキスト|数値(1〜100)||全角の場合は、半角に変換する|
|ショッピングカートに入れる||サブミットボタン||カートに入れる|販売中で販売期間内の場合のみ表示する。|
|お気に入りに追加する||サブミットボタン||お気に入りに入れる|ログイン中のみ表示する。|
|お友達に知らせる||サブミットボタン||お友達に知らせる|ログイン中のみ表示する。|
|商品属性名1|ITEM_ATTRIBUTE_NAME_1|テキスト|||システム設定値。Nullの場合は、表示しない。|
|商品属性1|Item/attibute1|テキスト|||Nullの場合は、表示しない。|
|商品属性名2|ITEM_ATTRIBUTE_NAME_2|テキスト|||システム設定値。Nullの場合は、表示しない。|
|商品属性2|Item/attibute2|テキスト|||Nullの場合は、表示しない。|
|商品属性名3|ITEM_ATTRIBUTE_NAME_3|テキスト|||システム設定値。Nullの場合は、表示しない。|
|商品属性3|Item/attibute3|テキスト|||Nullの場合は、表示しない。|
|商品属性名4|ITEM_ATTRIBUTE_NAME_4|テキスト|||システム設定値。Nullの場合は、表示しない。|
|商品属性4|Item/attibute4|テキスト|||Nullの場合は、表示しない。|
|商品属性名5|ITEM_ATTRIBUTE_NAME_5|テキスト|||システム設定値。Nullの場合は、表示しない。|
|商品属性5|Item/attibute5|テキスト|||Nullの場合は、表示しない。|
|商品公開日|Item/open_date|テキスト|||xxxx-xx-xxの形式で表示する。|
|商品説明|Item/description|HTML|||商品説明をHTMLとして表示する。|

※サイズオプションの表示順は、Item/size_order1〜3の値によって変わる。
※フリー入力は、最大80byte固定とする。実際には商品概要などに文字の制限をコメントとして記入しておく。
※金額表示は、¥xxx,xxx,xxx (税込)の形式にする。内税の場合は、金額をそのまま表示し、外税の場合は、税込の金額を計算する。非課税の場合は、(非課税)の表示をする。
※トラックバックとコメントの表示は、後で考える。
※タグクラウドの機能も後で考える。

** 関連ページ [#t3093bb1]
#lsx

#newpage_subdir()

** コメント [#hf1693e5]
#comment

    ホーム 一覧 単語検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS