yokkunsさんのマイページ

[ECCUBE][メモ]EC CUBE構築メモ

2012/02/12 19:45



ふと思い立って、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-dsnprotocol] $this-dsnprotocol] == unix) {
$params0] = : . $this-dsnsocket];
} else {
@@ -510,6 +511,8 @@
$params0].= : . $this-dsnport];
}
}
+ /
+ $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}--




Tags: なし
Binder: yokkunsのバインダー(日記数:86/全体に公開)
 読み込み中...

このブログにコメントをつけるには、ログインする必要があります。
マイページをお持ちでないひとは「マイページを作成する」ボタンを押してマイページを作成してください。
不適切なブログを見つけたら、こちらからご報告ください!

Mail Address(GMOとくとくID):

Password:

自動ログインパスワードを忘れた方

最近書いたブログ


http://www.freeml.com/feed.php?u_id=7353618&f_code=1



Copyright(C)2012 GMO Media, Inc. All Rights Reserved.