QueryBuilderメーカープラグインを導入した場合、メーカー名で商品を絞り込みたくなることがあると思います。この検索を実現するにはプラグインのテーブルを商品のテーブルにjoinします。メーカープラグインはProductMakerとMakerというエンティティクラスを保有しており、これらのクラスを使用して商品を絞り込むにはQueryBuilderを用いて次のように書きます。※プラグインのフックポイントを用いるか、ProductRepositoryのgetQueryBuilderBySearchData()というメソッドに直接記載してください。'%'.$maker_name.'%');$naker_nameという変数にメーカー名が入っていますので、これをフォームから取得するなどすれば、ユーザーがほしいメーカーの商品を自分で検索できるようになります。ユーザーの利便性を高めるには必須のカスタマイズかと思います。プラグインがインストールされているかどうかのチェックを行う必要がある場合は、こちらの記事も参考にしてください。(必須)ホームページURLメッセージ本文[重要]現在公式にセキュリティサポートが切れていないPHPは8.1以上、MySQLは8.0以上で、対応しているEC-CUBEバージョンは4.2以上です。古いEC-CUBEを使っている方は適切なタイミングでバージョンアップをご検討ください。今回はEC-CUBE3の管理画面内にある商品マスターの並び順をカスタマイズしてみます。商品マスターは登録されている商品の一覧を表示・絞り込みするための機能です。EC-CUBEにおけるカスタマイズでは必ずQueryBuilderを利用します。その際はSQLインジェクションを避けるため、プレースホルダを利用します。DoctrineのQueryBuilder(クエリビルダ)でhavingを使った絞り込みを行う時、下記のエラーが発生することがあります。会社概要お問い合わせECCUBE制作Shopify制作WordPressLaravel。