JavaScript を有効にしてご利用下さい.
まずは相談する
ご利用中の方のお問い合わせはこちら
新規構築・リニューアル・取引先向けのWeb受発注システム(BtoB)や事業の拡大など、今抱えている課題を解決する最適な業者探しを、アドバイザーがお手伝いします。
プラグインや本体カスタマイズでの動作に影響のある修正が含まれますので、以下ご確認くださいませ。
■ご案内内容
▼概要
Symfonyフレームワークのセキュリティ強化のため、後方互換性のないアップデートが含まれます。
そのため、既存プラグイン及び本体カスタマイズされているサイトに対して、一部修正が必要となる可能性があるため、
以下の内容についてご確認とご対応をお願いいたします。
▼対象
・EC-CUBE 3系 のプラグイン
・EC-CUBE 3系 をカスタマイズしたサイト
▼お願いしたい確認・対応内容
1. 影響を受けるソースコードが含まれていないかご確認ください。
◆影響概要
1.1.Symfonyの仕様変更に伴い、ShoppingControllerでの非会員情報をセッションに保存をする箇所に修正が入っています。
ShoppingControllerのカスタマイズやプラグインでオーバーライドを行なっている場合は修正が必要となります。
1.2.Symfonyの仕様変更に伴い、Entityを含むオブジェクトをそのまま serialize unserialize をした際にエラーが発生する可能性があります。
そのため、該当するコードがある場合は動作確認の上、下記修正方法に従って修正をする必要があります。
1.3.EC-CUBE 3系 のプラグイン向け確認事項
3.0.17以前で動作させる場合は、setNonMember関数が存在しないため、条件分岐等を行ってください。
すでにEntityを含んだクラスのデータをSerializeしてデータベースに保存している場合、
プラグインアップデート時の互換性を考慮(*1)する必要があります。
*1 プラグインアップデート時のマイグレーション処理でデータを変換する等
1.4.EC-CUBE 3系 をカスタマイズしたサイト確認事項
3.0.18へのアップデートの際、ご使用のプラグインが上記の通り3.0.18では使用できない可能性がございます。
アップデート等の作業は検証環境での確認を十分に行い、実施をお願いいたします。
◆詳細
詳細については下記のページを参照し、必要に応じて修正をお願いします。
https://doc.ec-cube.net/quickstart_update_3_0_18
2. 3.0.18にて、プラグイン及び本体カスタマイズがバージョンアップ後のサイトで問題がないかご確認ください。
一般公開に先立ちまして、リリース予定の3.0.18のパッケージについては以下からダウンロード出来ます。
http://downloads.ec-cube.net/src/eccube-3.0.18.zip
3. 上記1,2にて問題がないことを確認できた場合は、プラグインの対応バージョンに"3.0.18"を追加してください。
パートナーページのプラグイン管理より、プラグインが対応しているEC-CUBEバージョンを追加できます。
https://www.ec-cube.net/partnerpage/login.php
今後もEC-CUBEをよろしくお願い致します。