雨ときどき晴れ

最近は C# や Blazor やってます。Raspberry Pi で Node-RED も活用できるようになりました。

EC-CUBE カスタマイズで参考になったサイトのまとめ(1)

EC-CUBEECサイトを作っていると、カスタマイズしたい部分がいろいろとでてきます。
今回は、カスタマイズする上で参考になったリンクと関連するファイルをまとめてみました。

サイトマップのページを作成する。

http://e-hotspace.net/blog/ec-cube/ec-cube%e3%81%a7%e3%82%b5%e3%82%a4%e3%83%88%e3%83%9e%e3%83%83%e3%83%97%e3%83%9a%e3%83%bc%e3%82%b8%e3%81%ae%e8%bf%bd%e5%8a%a0/
EC-CUBEには、検索エンジン用のサイトマップを作成する機能があるのですが、人間が見る用のサイトマップのページはありません。
そのため、自分で作る必要があります。

新規に作成するファイル
  • /html/sitemap/index.php
  • /data/class_extends/page_extends/sitemap/LC_Page_Sitemap_Ex.php
  • /data/class/pages/sitemap/LC_Page_Sitemap.php
  • /Smarty/templates/default/sitemap/index.tpl

ヘッダー部分に「現在のお買い物金額」を表示する。

http://www.cyber-will.co.jp/blog/2008/11/19/43
通常、レイアウト設定でサイドバーなどに「かごの中」ブロックを設定することで「現在のお買い物金額」を表示することができます。
しかし、デフォルト状態では、タイトルやメニューを表示するヘッダー部分に「現在のお買い物金額」を表示させることができません。
そのため、既存のファイルをカスタマイズする必要があります。

編集する既存のファイル
  • data/Smarty/templates/default/header.tpl
  • data/class/SC_View.php

商品詳細ページのタイトル(titleタグ)を変更する。

商品詳細ページのtitleタグ変更方法: EC-CUBE構築TIPS
SEO対策においてページのタイトルは重要です。
そのため、タイトルを変更する方法を知っておくことが重要になってきます。

編集する既存のファイル

商品検索に使用する項目を増やす。

[EC-CUBE カスタマイズ日誌] 第 8 回 商品名・検索ワード以外の項目でも検索可能にする | バシャログ。
通常、商品検索には、「商品名」と「検索ワード」が使用されます。
検索をさらに良くするために「一覧-メインコメント」と「詳細-メインコメント」を追加で使用する方法が載っていました。

編集する既存のファイル
  • data/class/pages/products/LC_Page_Products_List.php
  • class/db/dbfactory/SC_DB_DBFactory_MYSQL.php


つづく?。