[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-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
;
data/module/MDB2/Driver/mysql.phpで、mysqlへの接続をしてるようなので、このファイルを編集
$ cd data/
$ emacs module/MDB2/Driver/mysql.php
diff
@@ -501,6 +501,7 @@
}
$params = array();
+ /
if ($this-dsn
protocol
]
$this-
dsn
protocol
] ==
unix
) {
$params0] =
:
. $this-
dsn
socket
];
} else {
@@ -510,6 +511,8 @@
$params0].=
:
. $this-
dsn
port
];
}
}
+ /
+ $params0] =
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}--
読み込み中...

