管理者を追加する場合、システム設定→メンバー管理から追加することは出来るけど、「管理者」しか追加できないので、「売上閲覧用」のユーザーを追加する必要が出てきました。

「売上閲覧用」のユーザーは、「受注管理」と「売上集計」のみ確認出来るようにし、その他の管理ページは操作出来ないように、管理画面のメニュー表示を変更します。
※URLを入力すれば他のページも見れてしまうので、完璧ではないけどとりあえずこの方法で対応しました。


1.システム設定→マスタデータ管理から「mtb_authority」を選択し、
  ID:1
  値:売上確認用
  と入力し、「この内容で登録する」をクリック


2.システム設定→メンバー管理→メンバー新規登録をクリック
  必要事項を入力。管理権限の欄に先程の「売上確認用」が追加されてるので、選択して登録。


3.data/class/pages/LC_Page.php の83行目付近を変更
  
変更前↓↓  
funciton init(){}

変更後↓↓
function init(){
$this -> tpl_authority = $_SESSION['authority'];
}


4.data/Smarty/templates/default/admin/main_frame.tpl を変更

■51行目付近

変更前↓↓
<body bgcolor="#ffffff" text="#000000" link="#006699" vlink="#006699" alink="#006699" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onload="preLoadImg('<!--{$TPL_DIR}-->'); <!--{$tpl_onload}-->">

変更後↓↓
<body bgcolor="#ffffff" text="#000000" link="#006699" vlink="#006699" alink="#006699" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onload="preLoadImg('<!--{$TPL_DIR}-->'); <!--{$tpl_onload}-->" class="<!--{if strlen($tpl_authority) >= 1}-->authority_<!--{$tpl_authority}--><!--{/if}-->">

■93行目付近
<!--▼NAVI-->
<!--▲NAVI-->

で囲まれている管理画面メニュー部分を変更し、必要な部分だけ表示するようにする。

変更後↓↓

<!--▼NAVI-->
<!--{if $tpl_authority >= 1}-->
<!-- 売上閲覧用 -->
ここに売上閲覧用のメニュー(省略)
<!-- /売上閲覧用 -->

<!--{else}-->
<!-- 管理者用 -->
ここに管理者用のメニュー(省略)
<!-- /管理者用 -->
<!--{/if}-->
<!--▼NAVI-->


※管理画面のテンプレート設定で「default」以外のテンプレートを選択している場合も「default」内のテンプレートを上記のように変更する。選択しているテンプレートフォルダ内のファイルを変更しても反映されません。私はこれで1時間も悩んでしまいましたショック!

5.上記以外のテンプレートファイルも必要があれば同様に修正を加える。私は、
data/Smarty/templates/default/admin/order/subnavi.tpl
data/Smarty/templates/default/admin/home.tpl
も修正しました。


ECサイト構築中…備忘録
↑こんな感じかなアップ


参照ページ1
参照ページ2

電子書店[i-本]
ガイガーカウンターの在庫が不足し、価格も上がっていますね。
ますます手に入りにくくなったこともあり、測定しに来て欲しいとのご要望を多く頂くようになっております。会社の方で放射線量の測定サービスをしていますので、ご自分の生活環境の状況を把握するためご利用頂ければ幸いです。
同じ敷地内でも測定する場所によって、まったく違った結果が出ることも多いです。お子様やペットがいる場合は、安全な場所と注意すべき場所とをしっかり知っておくのも必要ではないでしょうか。

出張による放射線測定と、郵送による放射線測定サービスをしています。料金や申込み方法などの詳細は下記よりご確認ください。

放射線測定サービス
http://hosha-no.com/user_data/sokutei.php

郵送!放射線測定サービス
放射能測定器販売
EC-CUBE 2.11.1をインストールしたら、管理画面内がいくつか文字化けしてしまいました。

データベースの文字コードの設定を変更することで対応。

対応策↓

■PHP MyAdminで文字コードを utf8_general_ci に変更

 ※PHP MyAdminでデータベースを選択後、操作タブ→照合順序 で変更可能



■EC-CUBE2.11.1を再インストール

電子書店[i-本]
商品詳細ページに『Twitter ツイートするボタン』を設置する方法です。

html/user_data/packages/使用中のテンプレート/detail.tpl

上記ファイルの好きな箇所に下記のコードを追加する。


<script src="http://platform.twitter.com/widgets.js" type="text/javascript"></script>
<a href="http://twitter.com/share" class="twitter-share-button">Tweet</a>

たったこれだけで終了ですグッド!

$ECサイト構築中…備忘録


■AddClipsボタンの追加

※ 「ブックマークサービス(はてな、del.icio.us、Yahoo!、livedoorクリップ、ブラウザのお気に入りなど)」と、 「RSSサービス(Googleリーダー、livedoorリーダーなど)」 合計32種類のサービスに対応しているボタンです。

まずはAddClipsボタンをつくるページでボタンのデザインや種類を選択して、「AddClipsボタンをつくる」ボタンをクリックして、コードを表示させます。

html/user_data/packages/使用中のテンプレート/detail.tpl

上記ファイルの好きな箇所にコードを貼り付けます。

$ECサイト構築中…備忘録
EC-CUBEバージョン 2.4.4
PHPバージョン PHP 5.2.15
DBバージョン MySQL 5.0.91

■商品詳細ページのタイトル変更■

デフォルトでのページタイトルは、'ショップ名'/'商品詳細''商品タイトル' になっているけど、「商品詳細」という文字を削除したいので、下記の方法で削除。




 /data/class/pages/product/LC_Page_Products_Detail.php

上記ファイルを修正します。

①253行目付近

// タイトルに商品名を入れる
$this->tpl_title = "商品詳細 ". $this->arrProduct["name"];


の「商品詳細」という文字を削除。


②476行目付近

// タイトルに商品名を入れる
$this->tpl_title = "商品詳細 ". $this->arrProduct["name"];


の「商品詳細」という文字を削除。

==================================================================================================

■サイト全体のタイトルの変更■

下記のファイルを修正



/data/Smarty/templates/default/site_frame.tpl


34行目付近

<title><!--{$arrSiteInfo.shop_name|escape}-->/<!--{$tpl_title|escape}--></title>

ショップ名と商品名を入れ替えて、商品名を先頭に変更したり、文字を追加したり変更可能。