EC-CUBE 2系(2.4.4,2.11,2.12,2.13)から4.0系へ会員データを移行するプラグイン
会員データ移行プラグイン for EC-CUBE4をリリースしました
データ移行プラグインとして、公式プラグインになりました
サポートは株式会社イーシーキューブになります
移行には、2系のバックアップ管理で作成したtar.gzファイルを使用します
会員データ及び管理者ログイン情報を全て上書きしますので、実施前にバックアップをお取りください。
バックアップを取らずに移行がうまくいかなかった場合の責任は取れませんので必ずバックアップをお取りください。
また登録完了後に、config.ymlのauth_magicを旧サイトのconfig.php(もしくはmtb_constants.php)より取得し上書きする必要があります、先にご用意ください。
こちらの作業をしませんと、ログインが出来なくなりますのでご注意ください
また、同時にEC-CUBE 3系用のプラグイン データバックアッププラグイン for EC-CUBE3 もリリースしています
こちらを使うと2系のバックアップ管理で作成するtar.gzファイルと同じものをEC-CUBE 3系でも出力できるようになります
こちらを使えば3系から4系への移行も可能になります
今後、受注・商品の移行プラグインも作成する予定になります
データ移行プラグインとして、受注・商品も含め移行されます
アップロードファイルの最大容量はPHPの設定に依存します
memory_limit (メモリ使用量の上限)
post_max_size (POSTデータの最大サイズ ※1回のアップロードファイルすべての合計サイズ)
upload_max_filesize (1ファイルあたりの最大アップロードサイズ)
を確認してください。 via サーバーのアップロードファイルの最大容量の確認と容量制限の変更|PHP工房
コメント
バックアップファイルをアップロード実行する際
最大5Mの制限がありますが、サイズを大きくすることはできますでしょうか。
php.ini で設定されているものが上限ですので、PHPの設定を変更ください
https://www.php-factory.net/trivia/05.php
プラグインのご提供ありがとうございます。
「EC-CUBE 2系(2.4.4,2.11,2.12,2.13)から4.0系へ会員データを移行するプラグイン」
↑
こちらの文章が打消し線で消されていますが、EC-CUBE2.4.4のデータ移行はできるのでしょうか?
ストアでは、・検証バージョンは以下
移行元 : 2.13.5
移行先 : 4.0.2
となっていますが
EC-CUBE2.4.4のデータ移行はできないという意味でしょうか?
2.4.4からの移行可能です。
訂正線を入れているのは、会員データ移行プラグイン for EC-CUBE4 を現在は提供していないからです。
プラグイン(2系→4系)を使用しデータ移行を行っていますが、
何度実行してもタイムアウト(504 Gateway Time-out)が発生してしまいます。
#saveProduct()メソッドの処理に時間が掛かっているようです。
#saveProduct()の実行部分をコメントアウトするとタイムアウトせず正常に動作します。
そこで2点質問がございます。
(1)タイムアウト時間を変更する方法があったら教えて下さい。
(2)コマンドから移行処理を実行する方法はないでしょうか?
#上記以外に何か良い方法があったら教えて下さい。
因みに環境は、さくらレンサバ(500円)でmemory_limitなどはデフォです。
あとバックアップファイル(tar.gz)は25 MBです。
> (1)タイムアウト時間を変更する方法があったら教えて下さい。
サーバーの問題ですので、さくらレンサバへお問い合わせいただければと思いますが、
CGIではなく、モジュールのPHPを使うことをオススメします
> (2)コマンドから移行処理を実行する方法はないでしょうか?
ありません
ご自身でお作りください
> #上記以外に何か良い方法があったら教えて下さい。
タイムアウトしないサーバーを使う、が一番です
ここを解決できても、別の部分でタイムアウトして結局使えないと思います
ECCUBE3から ECCUBE4 への移行をしようと考えているものです。
ECCUBE3からの移行の場合、以下の手続きで間違い無いでしょうか。
(1) ECCUBE3バックアップ取得
移行元(ECCUBE3)のオーナーズストアに、のぶ様提供の「データバックアッププラグイン for EC-CUBE3」を導入し、tar.gz形式のバックアップファイルを取得する。
(2) ECCUBE4にデータ復元
移行先(ECCUBE4)のオーナーズストアに、イーシーキューブ社提供の「データ移行プラグイン」を導入し、(1)で取得したtar.gz形式のバックアップファイルを適用する。
(3) auth_magicの移植
移行元(ECCUBE3)の/app/config/eccube/config.yml にあるauth_magic の値をコピーし、移行先(ECCUBE4)の.env にある ECCUBE_AUTH_MAGIC に
上書きする。
上記で移行可能であるなら、「データバックアッププラグイン for EC-CUBE3」を是非とも購入・活用させていただきたいと考えております。
どうかよろしくお願いいたします。
会員だけは移行されますが、基本的にはECCUBE3からの移行は想定していないので出来ません。
やはりECCUBE3と4では大きく変わっているのですね。ご回答ありがとうございました。
3と4では大きく変わっているからではなく、2と3で大きく変わっているからなのと、諸事情があるからです
カスタマイズで対応は出来ますので、必要でしたらご依頼ください