[ECCUBE][メモ]EC CUBE構築メモ
ふと思い立って、EC CUBEを構築してみたのでメモ。
(最近全然出来てないですが、実は、コミッターだったりします)
データベースの設定
まずはデータベースの設定。
今使っている環境は、個人用のmysqlを動かしているため、tmysqlというコマンドになっています。(tmysql)
$ tmysql -u root -p mysql> create database sample_shop default character set utf8; mysql> quit;
パッケージの展開
EC-CUBEダウンロード | ECサイト構築・リニューアルは「ECオープンプラットフォームEC-CUBE」から最新版をダウンロード
$ mkdir sample_shop $ cd sample_shop/ $ mv ~/tmp/eccube-2.11.4.zip . $ unzip eccube-2.11.4.zip
データベースへの接続部分の修正
上に書いたように、自分の環境は、mysqlの設定が特殊なため、ちょっと修正する必要がある。
なので、該当箇所を探して修正する
(通常は、こんなことしなくても大丈夫です)
- とりあえず、grep
$ cd eccube-2.11.4 $ grep -n -r "mysql_connect" * data/module/MDB2/Driver/mysql.php:529: $connect_function = $persistent ? 'mysql_pconnect' : 'mysql_connect';
$ cd data/ $ emacs module/MDB2/Driver/mysql.php
- diff
@@ -501,6 +501,7 @@ } $params = array(); + /* if ($this->dsn['protocol'] && $this->dsn['protocol'] == 'unix') { $params[0] = ':' . $this->dsn['socket']; } else { @@ -510,6 +511,8 @@ $params[0].= ':' . $this->dsn['port']; } } + */ + $params[0] = 'localhost:/home/yokkuns/tmp/mysql.sock'; $params[] = $username ? $username : null; $params[] = $password ? $password : null; if (!$persistent) {
あとは、通常通りブラウザからアクセスして、インストーラー通りに進めるだけ。
install/index.phpの削除
インストールが終わると、install/index.phpを消せと言われるので、削除する。
自分は、一応、バックアップで残すようにしてるけど、普通に削除でオッケー。
$ cd ../html/install $ mv index.php ~/backup/eccube/install/bk_index.php
おまけ
メールテンプレートの設定
会計の方法として、デフォルトで銀行振込が用意されているものの、
管理画面で口座を設定する箇所がなかったので、メールテンプレートをいじってみた
$ cd data/Smarty/templates/default/mail_templates/ $ emacs order_mail.tpl
- diff
@@ -93,4 +93,13 @@ 今回加算される予定のポイント <!--{$arrOrder.add_point|default:0|number_format}--> pt 現在の所持ポイント <!--{$arrCustomer.point|default:0|number_format}--> pt <!--{/if}--> + +<!--{if $arrOrder.payment_method == "銀行振込" }--> + hogehoge銀行 + 普通口座 + 口座番号:12345 + 口座名義:fugafuga +<!--{/if}--> + <!--{$tpl_footer}-->