======<EC-CUBE 2.12.1 → 2.12.3 アップデート覚え書き>=====Watch movie online The Lego Batman Movie (2017)

■全体の流れ
1.作業用サイトにて新規インストール
データベーススキーマが変更になっていないか確認する。
※今回は変更になっていなかった。
2.旧サイトのデータベースをリストア
新規インストール時に作成したDB名と同じにならないようにする。
3.作業用サイトにて全ての作業を完了する。
テンプレート、画像関連を作業用サイトにコピーする。
デザインを修正する。
4.完了後、正規の場所に作業用サイトをコピーし動作を確認する。
5.データベースデータを一部修正。

▼基本設定
<data>/config/config.php の修正
—————————————————————————-
<?php
define(‘ECCUBE_INSTALL’, ‘ON’);
define(‘HTTP_URL’, ‘http://www.ss-shop.net/’);
define(‘HTTPS_URL’, ‘http://www.ss-shop.net/’);
define(‘ROOT_URLPATH’, ‘/’);
define(‘DOMAIN_NAME’, ”);
define(‘DB_TYPE’, ‘pgsql’);
define(‘DB_USER’, ‘dbuser’);
define(‘DB_PASSWORD’, ‘password’);
define(‘DB_SERVER’, ‘localhost’);
define(‘DB_NAME’, ‘eccube212’);
define(‘DB_PORT’, ”);
define(‘ADMIN_DIR’, ‘admin/’);
define(‘ADMIN_FORCE_SSL’, FALSE);
define(‘ADMIN_ALLOW_HOSTS’, ‘a:0:{}’);
// define(‘AUTH_MAGIC’, ‘xxxxxxxxxx’);
define (‘AUTH_MAGIC’, ‘xxxxxxxxxxxaaaaa’);   ← 元の値に設定。
define(‘PASSWORD_HASH_ALGOS’, ‘sha256’);
define(‘MAIL_BACKEND’, ‘mail’);
define(‘SMTP_HOST’, ”);
define(‘SMTP_PORT’, ”);
define(‘SMTP_USER’, ”);
define(‘SMTP_PASSWORD’, ”);
—————————————————————————-

<html>/public_html/define.php の修正
—————————————————————————-
<?php
/** HTMLディレクトリからのDATAディレクトリの相対パス */
define(‘HTML2DATA_DIR’, ‘../data/’); ← データディレクトリを変更している場合は変更する。
—————————————————————————-

▼テンプレート
<data>/Smarty/templates/default/frontparts/bloc/ss_banner.tpl

▼画像関連
<html>/user_data/packages/default/img/common/logo.gif
<html>/user_data/packages/default/img/banner/bnr_top_main.jpg
<html>/user_data/packages/default/img/banner/bnr_top_main_on.jpg
↓ライセンスオンラインバナー
<html>/user_data/packages/default/img/common/LOButton02.gif
↓スマートフォンサイトロゴ
<html>/user_data/packages/sphone/img/header/logo.gif
※ヘッダーを書き換え、logo.png → logo.gif に変更している。
↓帳票PDF用のロゴ
<data>/Smarty/templates/admin/pdf/logo.png

▼商品画像
<html>/public_html/upload/save_image/*

▼ヘッダ修正
[デザイン管理]-[PC]-[ヘッダー/フッター設定]
・ヘッダー
——————————————————————————
<!–▼HEADER–>
<div id=”header_wrap”>
<div id=”header”>
<div id=”logo_area”>
<p id=”site_description”>PCパーツ・周辺機器・開発ソフト販売</p> ← 文字差替え
<h1>
<a href=”<!–{$smarty.const.TOP_URLPATH}–>”><img src=”<!–{$TPL_URLPATH}–>img/common/logo.gif” alt=”SS-NET WebShop” /><span><!–  ← 文字差替え
——————————————————————————

▼トップページ商品リンク変更
——————————————————————————
<div id=”main_image”>
<a href=”<!–{$smarty.const.P_DETAIL_URLPATH}–>1″ onmouseover=”chgImg(‘<!–{$TPL_URLPATH}–>img/banner/bnr_top_main_on.jpg’,’bnr_top_main’);” onmouseout=”chgImg(‘<!–{$TPL_URLPATH}–>img/banner/bnr_top_main.jpg’,’bnr_top_main’);”>
<img src=”<!–{$TPL_URLPATH}–>img/banner/bnr_top_main.jpg” alt=”詳細はこちら” id=”bnr_top_main” name=”bnr_top_main” />
</a>
</div>
——————————————————————————
※<!–{$smarty.const.P_DETAIL_URLPATH}–>1 の「1」の部分をリンク先のプロダクトIDに変更する。

▼データベースデータ変更
今まで気付かなかったが、
[dtb_products_class].[sale_limit]
に「0」が入っていると販売できない状態(売り切れ)になるので、修正する。
※なぜかいくつかの商品に「0」がいっていた。
↓SQL コマンド
===========================================================
UPDATE dtb_products_class SET sale_limit = NULL;
===========================================================