ECCUBE2系から4系へ移行が意外と簡単だったのでご紹介いたします
はじめに
ECCUBE2系から4系へ移行は素人では無理だと思って色々と業者を探していたのが馬鹿らしくなるくらい簡単でした。
少しカスタマイズしている方も、まずはここまで出来れば問題なさそうな印象を受けました。
注意事項
必ず一度ログアウトしてからログインできるか確認してください
バックアップをとろう
まずはECCUBE2系側でバックアップを取得します。
ログイン後、システム管理→バックアップ管理をクリックします。
バックアップ名を任意の名前をつけます。そしてバックアップデータを作成するをクリックします。
私の場合は50Mbサイズでした。時間的には5分くらいかかったイメージです。
バックアップ一覧からダウンロードをクリックします。
これでバックアップデータは取得できました。
プラグインをとろう
次はECCUBE4系側でプラグインを取得します。
プラグインを探す際に「無料」とキーワードには「移行」と入力するとデータ移行プラグインを見つける事が出来ます。
入手するボタンをクリックします。
インストールボタンをクリックします。
もう一度インストールボタンをクリックします。
これ必要ないやろ・・・
インストールは1-2分ほど時間がかかったイメージです。
完了ボタンをクリック。
少しわかりにくいですが、右側の有効化ボタンをクリックします。
ファイルをアップする
プラグインを有効化した後は、一度プラグイン一覧ボタンをクリックします。
すると、またわかりにくいですが、一番右側に設定ボタンが出ているのでクリックします。
先ほど2系でダウンロードしたファイルを選択し、Uploadをクリックします。
ログイン情報を変更する
ECCUBE2系から4系へ移行する際に、よくあるミスがこのあたりでしょうか?
ECCUBE_AUTH_MAGICを旧サイトのAUTH_MAGICの値に設定しないと会員情報の引継ぎやログインが出来なくなります。
- 2.4系の場合:data/cache/mtb_constants.php
- 2.11系以降の場合:data/config/config.php
任意の箇所を見に行きましょう。
私は2.12なので2.11系以降の「data/config/config.php」を見に行きました。
すると
define('AUTH_MAGIC', '〇〇〇');
と言う項目があったので、この〇〇〇の箇所をコピーしておきます。
4系はインストールした直下に「.env」と言うファイルが存在します。
このファイルを見てみましょう。
ECCUBE_AUTH_MAGIC=△△△
となっていたので、先ほどの情報に変更し
ECCUBE_AUTH_MAGIC=〇〇〇
にして、更新しました。
ログインしてみよう
念のためログアウト→ログインをしてみます。
管理画面上右上の管理者様をクリックし、ログアウトをクリックします。
ログインIDとパスワードを入力します。
ここに入力する情報は4系で設定した情報ではなく、2系の時のログイン情報です。
気を付けてくださいね。
ログインをクリック
問題なくログインできました。
以上でECCUBE2系から4系へ移行してみたの説明を終了致します。
さいごに
むしろここからが大変
とりあえずECCUBE2系から最新の4系へ最低限必要な情報は移行できました。
ただ、色々とカスタマイズしているので、むしろここからが大変かもしれません。
とりあえず勉強をしつつ、わかる範囲で少しづつカスタマイズしていく予定です。
と言うか、私程度の素人でも移行がここまでスムーズに行えたのに、EC-CUBEインテグレートパートナーの方々に問い合わせた限りは微妙な反応でした。
EC-CUBEインテグレートパートナーって必要ない気がします。