管理画面の商品検索でAND検索は可能ですか? 投稿する

投稿者:Jun  投稿日時:2023-04-14 15:36:18
こんにちは。

管理画面の
「商品」-「商品検索」-「商品名」で検索する際に、
AND検索はどのようにすれば実現可能でしょうか。

検索ボックス内に""で囲ってもできませんでした。
システム側で何かしらの設定が必要でしょうか。

商品を絞り込んでいく際に、
例えば、
『梅小鉢 漆器 朱色』という商品名があった場合に、
「梅小鉢 漆器 朱色」というように商品名そのものを入力しても、
現状では、

小鉢
漆器
朱色
のキーワードがどれか1つでも入っている商品は全部表示されます。

大変お忙しいかと思いますが、どうぞよろしくお願いいたします。
投稿者:齋藤毅  投稿日時:2023-04-14 16:10:14
現時点でのSOY Shopの管理画面の商品検索ではAND検索には対応していません。
AND検索を行うには、PHPでAND検索に対応したコードを用意しなければなりません。

CMSインストールディレクトリ/soyshop/webapp/src/logic/shop/item/SearchItemLogic.class.php
の114行目の
$logicType = (isset($cnds["search_type"][$key])) ? $cnds["search_type"][$key] : "OR";	// AND(論理積) or OR(論理和)

$logicType = (isset($cnds["search_type"][$key])) ? $cnds["search_type"][$key] : "AND";	// AND(論理積) or OR(論理和)
にすれば、AND検索になります。
投稿者:齋藤毅  投稿日時:2023-04-14 16:51:36
新しいバージョンにて、管理画面の商品検索でAND or ORのラジオボタンを追加しました。
下記のURLからダウンロードできます
https://saitodev.co/soycms/soyshop/
投稿者:Jun  投稿日時:2023-04-18 02:50:43
新しいバージョンにて、管理画面の商品検索でAND or ORのラジオボタンを追加しました。

ありがとうございます。
早速新しいバージョンに上書きしてみました。

物凄く便利になりました。
検索結果画面の下に表示される検索ボックスに追加でキーワードを追加して素早く簡単に絞り込めるようになりました。
本当にありがとうございました。
ログインして投稿する