PHPなどサーバーの問題、あるいはEMV-3Dセキュアへの対応で、2系からバージョンアップを行いたいということは多くのEC-CUBEユーザーが悩まれている問題だと思います。
最新の4系の方がいいのか、それとも2系をPHP8に対応させた2.17の方がいいのかというのは検討すべき問題です。
結論
2.13からのアップデートなら「一時的に」2.17にアップデートは選択肢になる。(3Dセキュアに対応している決済プラグインが公開されている場合のみ)
ただ、数年以内に4系への移行を検討することになる可能性が高い。
2.13よりも前のバージョン(2.5や1系)からであれば最初から4系にする方がコスト的にも良い。
利用の決済会社が2.17対応のプラグインを公開しているか、また、EMV-3Dセキュアに対応しているか要注意。
2.17系へのバージョンアップの方が簡単なのか?
2.13系からのバージョンアップであれば、コードの差分を適用できるので、サイトをゼロから再構築する必要がある4系よりも低コストです。
そのため一時的にPHP8に対応させたいということであれば選択肢として有力です。
ただ独自カスタマイズ部分がPHP8に対応していかったり、利用しているプラグインがPHP8に対応していないということはまず間違いなく起きるので、実際にはそこまで差がないこともよくあります。
また、2.13より古いバージョンからは、コードの差分が多すぎるのでかなり難しく、最初から4系を検討する方が良いでしょう。
2.17系はいつまで使えるか?
現状2.17が現時点で公式に対応しているのはPHP8.0までです。(4系は最新のPHP8.3まで対応)
そのPHP8.
そのためレンタルサーバー会社もPHP8.0の取り扱いをやめる可能性があり、数年以内に再度4系へのバージョンアップを検討する必要があると思われます。
EMV-3Dセキュアへの対応
カード決済で利用している決済会社が2.17対応のプラグインを公開しているか、
また、EMV-3Dセキュアに対応したプラグインかどうか確認する必要があります。
対応していない場合は独自に決済を開発する必要があるため、4系へのバージョンアップよりもコストが大きくなる可能性があります。
4系最新版のプラグインであればEMV-3Dセキュアに非対応ということはまずありません。
2.17系へのバージョンアップの費用は?
プラグインやカスタマイズ状況によって大きく変動しますが、2.13からであれば概ね4系にアップデートする場合の半額程度とお考えください。
参考:EC-CUBEバージョンアップの費用感と見積ポイント (4系の場合)
EC-CUBEに関するお問い合わせ
[重要]現在公式にセキュリティサポートが切れていないPHPは8.1以上、MySQLは8.0以上で、対応しているEC-CUBEバージョンは4.2以上です。古いEC-CUBEを使っている方は適切なタイミングでバージョンアップをご検討ください。