ec-cube2
                                
                                 ec-cube2 copied to clipboard
                                
                                    ec-cube2 copied to clipboard
                            
                            
                            
                        プラグインや決済モジュールで *_Ex ファイルを require している問題
関連 https://github.com/EC-CUBE/ec-cube2/pull/526
EC-CUBE 2.13.x まで *_Ex ファイルは明示的に require にて読み込む必要があったが、 2.17.0 からは composer の自動ローディングの対象となったため、 require は不要になった。
しかし、 下位互換のため、明示的に require を記述しているプラグインや決済モジュールが多く存在する。
#526 にて、*_Ex ファイルが存在しない場合は、自動的にエイリアスを生成することで、 class_extends 以下の空の *_Ex ファイルは不要になった。
決済モジュールやプラグイン、 user_data 以下の PHP で明示的に require されている以下のクラスは class_extends 配下に残してあるが、この他に互換性維持のため、残しておいた方が良さそうな *_Ex クラスがあればコメントお願いいたします。
AmazonPay v2 で require している
data/class_extends/page_extends/shopping/LC_Page_Shopping_Payment_Ex.php
クロネコヤマトで require している
data/class_extends/page_extends/shopping/LC_Page_Shopping_LoadPaymentModule_Ex.php
ASJペイメントの決済モジュールでも require しています。 data/class_extends/page_extends/shopping/LC_Page_Shopping_LoadPaymentModule_Ex.php