管理画面カスタマイズEC-CUBE3の受注マスターに検索項目やリスト表示項目を増やしたいというご要望は多いです。以前受注マスターに購入商品を追加する方法や受注マスターに項目追加・メニュー追加する方法を書きましたが、今回は検索条件を追加する方法を共有したいと思います。編集するファイルはたった3つです。FormTypeクラスTwigテンプレートRepositoryクラスこの記事の目次Toggle/src/Eccube/Form/Type/Admin/SearchOrderType.phptemplate/Admin/Order/index.twig/src/Eccube/Repository/OrderRepository.phpEC-CUBEに関するお問い合わせ/src/Eccube/Form/Type/Admin/SearchOrderType.phpbuildFormメソッドの最後に追記します。));ここまで完了したら、まずは受注マスターでエラーが起きないかどうかを確認してください。PHPの構文がおかしいと受注マスターを開けなくなります。現時点では受注マスターの見た目は何も変わらないはずです。</div>ここまで完了したら、まずは受注マスターで商品コードの検索フォームが表示されるかどうかを確認してください。(商品コードでの検索はまだできません)エラーになる場合はまずどこに問題があるかを確認してください。/src/Eccube/Repository/OrderRepository.php最後にRepositoryを修正して実際の検索ロジックを設定します。getQueryBuilderBySearchDataForAdminメソッド内のreturn直前に追記します。}これで商品コードによる絞り込みが完成しました。);に変更してください。(必須)ホームページURLメッセージ本文[重要]現在公式にセキュリティサポートが切れていないPHPは8.1以上、MySQLは8.0以上で、対応しているEC-CUBEバージョンは4.2以上です。古いEC-CUBEを使っている方は適切なタイミングでバージョンアップをご検討ください。EC-CUBE3.0の標準テンプレートでは、ロゴエリアはブロックとして配置されており、コントローラと紐付けられていないため、内容を動的に変更するのが若干手間となっています。EC-CUBE3ではメール送信はMailServiceというサービスクラスが担当しています。会社概要お問い合わせECCUBE制作Shopify制作WordPressLaravel。