Coreserver EC CUBE 2.3.2 +MySQL5
Coreserver EC CUBE 2.3.2 +MySQL5
DBはUnicodeにて作成
SSHでログイン
$ wget http://downloads.ec-cube.net/src/eccube-2.3.2.tar.gz
でダウンロード、若しくはFTPにてUP
管理画面からSSH登録し
$ chmod 755 eccube-2.3.2.tar.gz
$ tar zxvfp eccube-2.3.2.tar.gz
解凍。
zxvfp-pが圧縮したときのパーミッションの設定を再現、EC-CUBEでパーミッションをチェック不要。
$ mv eccube-2.3.2 /hogehoge/shop 等、任意の場所に。
SSHもしくは FTPで以下のデレクトリを作成
data/Smarty/templates_c/default/ (777)
data/Smarty/templates_c/default/mobile/ (777)
data/Smarty/templates_c/default/admin/ (777)
data/Smarty/templates_c/default/user_data/ (777)
.htaccess
以下のように編集し、html data 両方に入れる
AddHandler application/x-httpd-php5cgi .php
php_value mbstring.language Japanese
php_value output_handler mb_output_handler
php_flag mbstring.encoding_translation 1
php_flag magic_quotes_gpc 0
php_flag session.use_cookies 0
php_flag session.use_trans_sid 1
php_value mbstring.internal_encoding UTF-8
php_value upload_max_filesize 5M
———————–
Xrea Coreserver のPHPはセーフモードなのでCGIとして動かす。らしい
———————–
php.ini を作りdata直下とadmin以下全てのディレクトリへ
AddHandler application/x-httpd-php5cgi .php
mbstring.language Japanese
output_handler mb_output_handler
mbstring.encoding_translation 1
magic_quotes_gpc = off
#php_flag session.use_cookies 0
#php_flag session.use_trans_sid 1
mbstring.internal_encoding UTF-8
upload_max_filesize 5M
———————–
管理画面・システム・パラメータで、MAILBACKEND を smtp から mail に変更する。
eccube-2.3.3\data\class\helper を変更 ここで一番手こずった・・
商品購入完了時にメール配信されない(v2.3.3)
SC_Helper_Mail.phpを修正する。
153行目付近の
if ($objSendMail->sendMail()) {
$this->sfSaveMailHistory($order_id, $template_id, $tosubject, $body);
}
を
if ($objSendMail->sendMail()) {
$this->sfSaveMailHistory($order_id, $template_id, $tosubject, $body);
$objSendMail->setItem(”, $tosubject, “【お客様へのメールのコピーです】\r\n\r\n”.$body, $from, $arrInfo[‘shop_name’], $from, $error, $error);
$objSendMail->setTo($bcc);
$objSendMail->sendMail();
}
へ変更。
この記事へのコメントはありません。