EC-CUBE3機能カスタマイズ版の3.0.11→3.0.12バージョンアップ

ご購入いただいたEC-CUBE3機能カスタマイズ版のEC-CUBE本体を3.0.11から3.0.12にバージョンアップするための修正ファイルを提供いたします。

この記事のインデックス

▼対象商品

EC-CUBE機能カスタマイズ版 C3010D1609A(3.0.11にバージョンアップ済みが対象)
EC-CUBE機能カスタマイズ版 C3011D1610A

▼次の点をご確認ください。

・ご購入されたカスタマイズ版のファイルに対して、インストール時から一切のカスタマイズを行っていない・ファイルの修正を行っていない場合は、提供ファイルをそのまま上書きされても問題ありませんが、ご自身でファイル修正を行っている場合は、その修正箇所を一旦バージョンアップファイルに追記してから、ファイルを上書きするようにしてください。

・今回のバージョンアップで修正または追加されているファイルは下記の通りです。
https://itoben.com/blog/2904.html
これらのファイルに対してご自身でカスタマイズされている場合は、その箇所をバージョンアップファイルに追記しておかなければいけません。

・プラグインを導入している場合、3.0.12に対応していないプラグインは誤動作が生じてしまう可能性があります。3.0.12への対応を確認してからバージョンアップしてください。
カスタマイズ版に同梱されているプラグインについては、3.0.12での動作を確認しています。

・バージョンアップのファイル数は膨大です。
必ずバップアップをとり、不具合が生じた場合はすぐに元の状態に戻せる体制を整えてからバージョンアップをするようにしてください。
ご自身でカスタマイズを追加していたり、プラグインを導入していたりしている場合は、それらの動作についてこちらでは対応できません。
ご自身の責任の下、バージョンアップを行っていただけるようお願いいたします。

▼作業の手順

●作業後の不具合に備えてバックアップする

1 データベースをバックアップする。

2 ファイルをバックアップする。

(1)直下ファイルのバックアップ

① 共通
————————————–
■.htaccess.sample
■composer.json
■composer.lock
■web.config.sample

② URLからhtml除いて運用している場合
————————————–
■.htaccess

(2)htmlディレクトリのファイルをバックアップ

① 共通
————————————–
■web.config

② URLにhtmlが付いた状態で運用している場合
————————————–
■html/.htaccess

(3)srcディレクトリをまるごとバックアップ
■src

(4)vendorディレクトリをまるごとバックアップ
■vendor

●バージョンアップファイルの追加と上書き

1 .htaccess の修正

① URLからhtml除いて運用している場合
————————————–
ドメイン直下の[.htaccess]を修正

② URLにhtmlが付いた状態で運用している場合
————————————–
[html/.htaccess]を修正

③ 修正内容
————————————–
RewriteCond %{REQUEST_FILENAME} !^(.*)\.(gif|png|jpg|css|ico|js)$ [NC]
————————————–

————————————–
RewriteCond %{REQUEST_FILENAME} !^(.*)\.(gif|png|jpe?g|css|ico|js|svg)$ [NC]
————————————–

2 直下ファイル ★は新規追加 【不要】は削除

————————————–
■.coveralls.yml【不要】
■.htaccess.sample
■composer.json
■composer.lock
■eccube_install.php★
■web.config.sample

3 htmlディレクトリ

① 上書き
————————————–
■html/web.config
■html/template/admin/assets/css/dashboard.css

② style.css ダウンロード時の状態のままご使用の場合は上書き。そうでない場合は下記修正。
————————————–
■html/template/default/css/style.css

2472行目付近と4418行目付近に、
↓同じコードを追加する。
—————
#login_box .column input[type=”email”],
—————

▼追加前(2472行目付近)
—————
#login_box .column input[type=”text”],
#login_box .column input[type=”password”]{
width: 90%;
}
—————

▼追加後(2472行目付近)
—————
#login_box .column input[type=”text”],
#login_box .column input[type=”email”],
#login_box .column input[type=”password”]{
width: 90%;
}
—————

4 srcディレクトリのバージョンアップの上書きと追加

srcディレクトリのバージョンアップファイルは新規ファイルも含め多数なので、ディレクトリをまるごと上書きするのが簡単です。

ただし、【注意!】です。
ご自身でファイル修正を行っている場合は、その修正箇所をバージョンアップファイルに追記する必要があります。追記後、srcディレクトリをまるごと上書きします。
※ ファイルはバージョンアップファイルの一覧で確認して下さい。

カスタマイズ版のインストール時から、一切のカスタマイズを行っていない、あるいは、ファイルの修正を行っていない場合は、srcディレクトリをまるごと上書きして構いません。

5 vendorディレクトリの入れ替え

vendorディレクトリは、カスタマイズ版では一切修正・変更を行っていないので、3.0.11のvendorディレクトリと入れ換えます。(ファイル数は約8500)
現行サイトのvendorディレクトリと入れ替えてください。

6 最後に、データベースのバージョンアップを行います。(マイグレーション)

html/install.php をサーバにアップし、下記にアクセスしてマイグレーションを実行します。
——————————–

http://インストール先/html/install.php/migration

——————————–

マイグレーション実行後、html/install.phpは削除します。

▼マイグレーション実行画面

001_migration

002_migration

 

●上記方法でカスタマイズ版のデモサイトを3.0.12にバージョンアップしています。

EC-CUBE機能カスタマイズ版C3011D1610A

デモサイト:http://www.kaiplus.com/eccube3/ec3b/