ECCUBE2.12のカテゴリに子カテゴリを表示させる方法

公開日: : 最終更新日:2016/12/03 副業で稼ぐ仕組みの作り方 ,

EC-CUBEで孫カテゴリまで作ったならこのカスタマイズが必要です

はじめに

とにかく商品点数が3,000件近くあり、カテゴリ数も400近くなったのですが全ページに孫カテゴリまでの情報を表示させるとページが重くなったり、リンクだらけになるのでカテゴリーページにのみ表示させたかったんですわ

注意事項

バージョンは2.12の物になります

今回やりたい事

カテゴリーページに子カテゴリを表示させたい

これは現在のカテゴリーページに子カテゴリがある場合はその情報を表示させると言う事です。

  • A
    • a
      • a1
      • a2
      • a3
    • b
      • b1
        • b1-1
        • b1-2
      • b2
    • c
      • c1

このようなカテゴリーだった場合、aのページにa1、a2、a3が表示され、b1のページであればb1-1、b1-2が表示されます。

では、さっそく作ってみましょう。

システム部分

data/class/pages/products/LC_Page_Products_List.php

LC_Page_Products_List.phpは2か所情報を追加します。
間違えたところに記載するとエラーが出るので要注意です。

まずは130行目あたり

eccube-cate01

// サブカテゴリリストを取得
$this->arrSubCatList = $this->getSubCatList($this->arrSearchData['category_id']);

次に最後の}の前に情報を追加

eccube-cate02

/*
 *  子カテゴリ一覧を取得
 *
 *  @param  int $category_id 該当カテゴリID
 *  @return Array $arrSubCatList 子カテゴリID
 */
function getSubCatList($category_id){
    $arrRet = SC_Helper_DB_Ex::sfGetCatTree();
    $cnt = 0;
    foreach($arrRet as $key => $val){
        if($val['parent_category_id'] == $category_id){
            $arrSubCatList[$cnt]['category_id'] = $val['category_id'];
            $arrSubCatList[$cnt]['category_name'] = $val['category_name'];
            $cnt++;
        }
    }
    return $arrSubCatList;
}

こちらの情報を追加し、アップしてエラーが出なければ問題ありません。

デザイン部分

<!--{if $arrSubCatList|@count > 0}-->
<div class="kocate">
<div class="kocate_in">

    <h3>カテゴリから詳細から検索する</h3>
    <!--{foreach from=$arrSubCatList item=category}-->
        <a href="<!--{$smarty.const.ROOT_URLPATH}-->products/list.php?category_id=<!--{$category.category_id|h}-->"><!--{$category.category_name|h}--></a>&nbsp;
    <!--{/foreach}-->
    
</div>
</div>    
<!--{/if}-->

以上となります。
cssを使って好きなデザインにしてください。

こんな感じになりました

もともとはこのようなデザインでした。

eccube-cate03

そして、子カテゴリの情報を追加すると

eccube-cate04

このようなデザインになりました。
子カテゴリがある方がみやすくて良いですね。

以上でECCUBE2.12のカテゴリに子カテゴリを表示させる方法の紹介を終了いたします。

さいごに

選択肢を狭めると購入につながりやすい

100個の中から選ばないといけないのか、50個の中から選ばないといけないのか、もしくは5個の中から選ばないといけないのか、数字だけで見れば単純明快ですよね。

クライアント様がHPに来られた場合も同様で商品が100個の中から見つけるのではなく、子カテゴリを作りわかりやすいように選択肢を徐々に狭めていくことで自分に合った商品を見つけやすくなり、購入までつながります。

ドロップシッピングをしている人でも、単純に商品を掲載するだけだと絶対に売れません。

まずは稼げる副業としてお小遣いを稼いでいきたいのであればカテゴリを見直すべきです。

そうする事で売り上げアップにつながるでしょう。

そういや参考にしていたサイト・・忘れた・・・

広告

関連記事

no image

副業するなら情報を売ろう

もしも、副業をするなら一番お勧めの方法は情報を売る事です。お勧めの理由はPC一台あれば出来ると言うと

記事を読む

twitterをHPに埋め込みしてみたよ

twitterの埋め込みって昔よりも簡単になってました はじめに 今「twitter 埋め込み」

記事を読む

ワードプレスの最大画像サイズをリサイズしてくれるプラグイン

画像の最大サイズを自動的にリサイズしてくれるResize Image After Uploadと言う

記事を読む

phpとワードプレスのランダム表示

副業で広告やバナーを掲載する時にランダム表示をしたいなぁって時に役立つ内容を紹介します。 はじめに

記事を読む

Googleアドセンスを申し込む前に

Googleアドセンスを申し込む際に色々とやらなければならない事がございます。今回はやらなければなら

記事を読む

ふわっと表示したらごっつカッコええやん

スクロールしたらふわっと表示されるやつ作ってみたよ はじめに 縦長系のサイトで下

記事を読む

カスタムフィールドを全ページに表示させる方法

カスタムフィールドって特定のページにしか表示出来ない物だと思っていましたが、全ページに反映する方法を

記事を読む

no image

圧縮と解凍のインストール

知り合いに電話で「圧縮してからファイルを送って」と言った時に圧縮と言う言葉を知らない人が多いんだなと

記事を読む

アクセストレードの登録方法

アクセストレードの登録方法です。 はじめに 副業でアフィリエイトをしたい方で色々なASP

記事を読む

カスタムフィールドのループ内でループを使う方法

Custom Field Suiteを使えば無料で簡単にループ処理が出来ます。 はじめに Cus

記事を読む

広告

Message

広告

現在の総記事数: 280件

メルカリの出品から発送までの流れ

メルカリに出品してみて入金されるまでの流れをご紹介させて頂きます

WordPressで土日の色が違うスケジュールを表示させる方法

1週間のスケジュールをPHPで出すときに土日の色だけ変える方法

Googleアドセンスから警告がきました

Googleアドセンスを導入している方であれば誰しもがありえるんじゃな

スマホからパソコンを操作する方法

外出先のスマホから自宅のパソコンを操作できるので緊急時にもってこい

投稿のビジュアルにcssを反映させる

ビジュアルと実際のデザインが違うんだが・・・・ はじめに 自作のテ

→もっと見る


  • ここでは副業での稼ぎ方や、誰でも簡単に稼げる副業のジャンルなどを紹介しております。 今の所、平均して月に15,000円ほど副収入があります。
    • エステコスメ エステ化粧品やエステコスメの通販サイトです。一般の方でもエステサロンで使用しているコスメを激安価格で購入出来ます。
    • エステ用品 エステ用品のMOCOエステです。新規開業を考えているエステサロン様向けに卸価格でご提供させて頂きます。
    • サロン集客 サロン集客に悩んでいる人向けに完全無料で集客方法を公開しております。インターネットを使う事で0円でサロン集客する方法もお教えいたします。
    • ヒートマット 遠赤外線ヒートマットシリーズは入ると滝に打たれたような発汗を体験できます。サロン様から一般の方までご利用いただけます
    • フェイシャルスチーマー 業務用だけでなく、一般の方も使用出来るフェイシャルスチーマーを詳しく説明しているホームページです。
    • 美容室のホームページ制作 美容室やエステサロン、ネイルのホームページ制作です。3万円台から制作も出来るので予算のないサロン様にも対応しております。
PAGE TOP ↑