基本情報
- モジュール名: product_variant_search
- ライセンス: AGPL3
- オーサー: Quartile
- レポジトリ: https://github.com/OCA/product-variant
- 利用可能バージョン (2026年03月時点): 18.0(未マージ)
機能概要
プロダクトバリアントを属性値で検索ができるようになるモジュールです。
使用例
販売 > 見積 > プロダクト追加> プロダクトより、「黒」と検索します。
プロダクト表示名に「黒」という属性値を含むプロダクトバリアントが検索結果に表示されます。
設定方法
モジュールをインストールすると自動で使えるようになります。
注意点と対応策
本モジュールではプロダクト表示名に対する部分一致検索を行います。
そのため、プロダクト表示名が「[D123CBl-MAl] Desk (黒, アルミニウム)」の場合、「アルミニウム, 黒」や「黒 アルミニウム」検索しても検索結果に表示されません。
対応策として、OCAモジュールのbase_name_search_improved(https://github.com/OCA/server-tools)を併用することで、属性値の順序が異なる検索の場合でも該当するプロダクトバリアントを検索結果に表示できるようになります。
上記の例ですと、「アルミニウム 黒」、「黒 アルミニウム 」どちらでも該当のプロダクトバリアントが表示されます。
関連モジュール
各種フィールドでのあいまい検索 - base_name_search_improved
https://www.quartile.co/forum/1/base-name-search-improved-402
プロダクトレコードが20,000件以上ある場合の対応
インストール時に20,000件以上のプロダクトレコードがある場合、一部プロダクトで属性値での検索ができません。
そのため以下の操作を行ってください。
技術設定 > スケジュールされたアクション
Assign product search nameをクリックし、「アクティブ」を有効にし、「手動で実行」をクリックします。
すべてのプロダクトに割り当てられたら、「アクティブ」を無効にします。