Top > CakeShop > 画面設計 > 商品一覧(CategoryItems)

RIGHT:&tag(CakeShop);

* 商品一覧(CategoryItems) [#uee87624]

** アクション [#tf0d3d38]
|~アクション名|~メソッド名|~パラメータ|~処理概要|~遷移先|
|商品一覧を表示する|index|カテゴリID|指定されたカテゴリID内の商品一覧を表示する。&br;次の条件の場合は、商品一覧を表示しない。&br;・カテゴリ.表示状態=非表示&br;デフォルトの並び替え、表示モード、1ページ表示件数は、システム設定から取得する。||
|表示スタイルの変更|change|並び替え,&br;表示モード,&br;1ページ表示件数|表示スタイルを切り換えて商品一覧を再表示する。&br;ページ番号を1に戻す。||
|ページ切り替え|page|ページ番号|指定されたページの商品一覧を表示する。||
|カテゴリ切り替え|category|カテゴリID|指定されたカテゴリIDがトップカテゴリかサブカテゴリかを判断して遷移させる。|トップカテゴリ時=カテゴリページ&br;サブカテゴリ時=商品一覧ページ|
|カテゴリ切り替え|category|カテゴリID|指定されたカテゴリIDがトップカテゴリかサブカテゴリかを判断して遷移させる。&br;親カテゴリIDが0(トップカテゴリ)の場合でもサブカテゴリが存在しない場合は、商品一覧を表示する。|トップカテゴリ時=カテゴリページ&br;サブカテゴリ時=商品一覧ページ|

*** 共通処理 [#nd11b30b]
※現在のカテゴリ階層における「ぱんくずリスト」用のカテゴリ情報を取得する。
※現在のカテゴリ配下のカテゴリリストを取得する。存在しない場合は、同階層のカテゴリリストを取得する。カテゴリ内の商品件数も同時に取得する。

** エラーメッセージ [#o5928024]
|~発生タイミング|~エラーメッセージ|
|カテゴリが非表示の場合|このカテゴリには商品がございません。|
|商品が1件も見つからない場合|商品が見つかりませんでした。|

** 表示項目 [#m865823b]
-ぱんくず
|~項目名|~変数名|~表示形式|~入力制限|~アクション|~備考|
|ぱんくずリスト|TopicPath/categories|リンク||カテゴリ切り替え||
-カテゴリメニュー
|~項目名|~変数名|~表示形式|~入力制限|~アクション|~備考|
|カテゴリメニュー|Menu/categories|リンク||カテゴリ切り替え|カテゴリ内商品件数も表示する。|
-ページングヘッダー
|~項目名|~変数名|~表示形式|~入力制限|~アクション|~備考|
|商品件数表示|Page/total,&br;Page/startPosition,&br;Page/endPosition|テキスト|||xx件中x件からx件までを表示|
|並び替え|Page/order|プルダウン|必須|GOボタンクリック(JavaScript)|'0' => '売れ筋準',&br;'1' => '新着順',&br;'2' => '名前順'|
|表示モード|Page/mode|プルダウン|必須|GOボタンクリック(JavaScript)|'0' => 'サムネイル',&br;'1' => 'リスト表示'|
|1ページ表示件数|Page/limit|プルダウン|必須|GOボタンクリック(JavaScript)|'20' => '20件',&br;'50' => '50件',&br;'100' => '100件'&br;&br;※サムネイル表示の場合は、15件表示固定|
|GOボタン||ボタン||表示スタイルの変更||
-ページングフッター
|~項目名|~変数名|~表示形式|~入力制限|~アクション|~備考|
|ページ番号|Page/numbers,&br;Page/current|リンク||ページ切り替え|ページ番号のリンクを表示。&br;Page/numbersの配列分を表示する。&br;現在のページ番号(Page/current)はリンクせずにハイライト表示する。|
|前のページ|Page/backNumber|リンク||ページ切り替え|前のページが存在しない場合は、表示しない。(Page/backNumberがnull)|
|次のページ|Page/nextNumber|リンク||ページ切り替え|次のページが存在しない場合は、表示しない。(Page/nextNumberがnull)|
-商品
|~項目名|~変数名|~表示形式|~入力制限|~アクション|~備考|
|No|Item/number|テキスト|||表示した時の順番|
|商品名|Item/name|テキスト+リンク|||クリックで商品詳細ページへ遷移|
|参考価格|Item/display_price|テキスト(金額表示)|||参考価格が無い場合は表示しない。&br;取り消し線を入れる|
|価格|Item/price|テキスト(金額表示)||||
|OFF||テキスト(金額表示)|||参考価格-価格を表示。&br;横に割引率のパーセンテージを表示。%br;参考価格が無い場合は表示しない。|
|商品概要|Item/symmary|テキスト||||
|商品画像1|Item/picture1|イメージ+リンク|||商品画像1が無い場合は「NOW PRINTING」の画像を表示する。クリックで商品詳細ページへ遷移|
|販売状態|Item/sale_status|テキスト|||販売状態が販売前の場合または販売状態が販売中で販売開始日時以前の場合は、「x年x月x日から販売開始予定です」と表示する。&br;(x年x月x日=販売開始日時)&br;販売開始日時がNullの場合は、「販売日は未定です」と表示する。&br;&br;販売状態が販売中の場合で、販売終了日時が指定されている場合は、「x年x月x日まで販売いたします」と表示する。&br;(x年x月x日=販売終了日時)&br;指定されていない場合は、何も表示しない。&br;&br;販売状態が販売終了の場合または販売中で販売終了日時を過ぎている場合は、「販売終了いたしました」と表示する。|

※ウィジェットとのからみを後で考える必要あり。

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

#newpage_subdir()

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

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