# 表示優先順位について

**URL:** <https://community.shopify.com/t/topic/8018>\
**Category:** 技術的なQ＆A\
**Created:** [December 24, 2019, 1:41am UTC](https://community.shopify.com/t/topic/8018 "2019-12-24T01:41:03Z")\
**Posts on this page:** 5\
**Page:** 1

## AI-generated summary

Shopifyのサイト内検索で、自社製品を他社製品より優先表示したいという相談。コレクションでは標準機能の「手動」並び替えが使える一方、検索結果には同様の明示的な優先順位設定が見当たらない、という点が主題です。

回答では、標準機能で対応できるのは主にコレクションの並び替えまでで、検索結果側はアプリ利用か、テーマ編集でLiquid（Shopifyのテンプレート言語）による独自ソート実装が候補として挙げられました。検索結果を一度通常表示し、その後に条件で並べ替える案も提示されています。

その後、商品ごとに優先度番号（1〜5）を持たせ、「キーワード一致した商品を優先度順、さらに商品コード順で表示したい」という具体要件が示されました。タグを優先度管理に使う案もあるが、既存の別用途タグと競合する懸念があり、最終的な実現方法はまだ未確定です。

<div class="post-metadata">

**Author:** ![godo](https://avatars.discourse-cdn.com/v4/letter/g/ee59a6/32.png) [@godo](https://community.shopify.com/u/godo)\
**Post date:** [December 24, 2019, 1:41am UTC](https://community.shopify.com/t/topic/8018/1 "2019-12-24T01:41:03Z")

</div>

Shopifyには表示優先順位などを設定する事は出来ないのでしょうか。

ショップ内で検索したときに、検索結果として自社製品を優先し、その後に他社製品を表示させたいと考えています。

これまで使っていたカートシステムでは表示優先順位を商品ごとに設定できたので、自社製品を優先する設定ができたのですが、Shopifyではそのような項目がなく、自社製品と他社製品が入り混じった表示となり見にくく、お買い物がしにくいとのご意見をいただいております。

Shopifyでも同様に商品ごとに優先度を設定し、検索はその優先度順が考慮され表示されるように出来れば良いと考えますが、そういった事は可能なのでしょうか。

---

<div class="post-metadata">

**Author:** ![junichiokamura](https://yyz1.discourse-cdn.com/shopifyforum/user_avatar/community.shopify.com/junichiokamura/32/299737_2.png) [@junichiokamura](https://community.shopify.com/u/junichiokamura)\
**Post date:** [December 25, 2019, 2:43am UTC](https://community.shopify.com/t/topic/8018/2 "2019-12-25T02:43:33Z")

</div>

標準機能では、以下のページにあるようなソートの設定が可能です。  
[https://help.shopify.com/ja/manual/products/collections/collection-layout#part-af4fe2072df0ce55](https://help.shopify.com/ja/manual/products/collections/collection-layout#part-af4fe2072df0ce55)

> Shopifyでも同様に商品ごとに優先度を設定し、

商品を１つ１つ個別指定するやり方なら上記の標準機能の「手動」で可能かと思います。それ以上の凝った設定だと、アプリなどを探してみるか、テーマを編集できるのであれば、liquidなどで独自にソート処理を記述することも可能です。

---

<div class="post-metadata">

**Author:** ![godo](https://avatars.discourse-cdn.com/v4/letter/g/ee59a6/32.png) [@godo](https://community.shopify.com/u/godo)\
**Post date:** [December 25, 2019, 5:10am UTC](https://community.shopify.com/t/topic/8018/3 "2019-12-25T05:10:01Z")

</div>

ご回答ありがとうございます。

確かにコレクションでは手動で表示順を任意に設定可能なのは存じておりました。

しかしサイト内検索での結果としてはコレクションのように明示的に任意での表示順を設定できないと感じておりまして、Productsのtitleやvendorなどを駆使しても表示される順番が想定した通りにならない状況です。

またsort\_by=title-ascendingなどはコレクションでは使えるようですが、サイト内検索では使えないようですね。

アプリでの対応を検討してもみましたが英語のものが多くて希望する「サイト内検索の結果を優先度順に表示」が出来るかどうかが分からない状態です。

---

<div class="post-metadata">

**Author:** ![junichiokamura](https://yyz1.discourse-cdn.com/shopifyforum/user_avatar/community.shopify.com/junichiokamura/32/299737_2.png) [@junichiokamura](https://community.shopify.com/u/junichiokamura)\
**Post date:** [December 26, 2019, 6:30am UTC](https://community.shopify.com/t/topic/8018/4 "2019-12-26T06:30:09Z")

</div>

検索結果のソートの場合は、何かしらソートの条件になるデータやルールが必要かと思うのですが、それはどのような仕様をお考えでしょうか？

(何か独自にタグ付けをしてそれに沿ってソートする、販売元によってソートするなどのルールがないと検索結果には反映されないかと）

以下のように検索結果ページにliquidでソート処理を書くのはどうでしょうか？（一旦ナチュラルに検索して、結果ページでソートし直す）

[https://community.shopify.com/c/Shopify-Discussion/Can-we-sort-store-search-results/td-p/462241](https://community.shopify.com/c/Shopify-Discussion/Can-we-sort-store-search-results/td-p/462241)

検証はしていませんが、productsの属性にあるものの主なものは sort: のフィルターで指定できるのではと思います。

---

<div class="post-metadata">

**Author:** ![godo](https://avatars.discourse-cdn.com/v4/letter/g/ee59a6/32.png) [@godo](https://community.shopify.com/u/godo)\
**Post date:** [February 26, 2020, 12:27am UTC](https://community.shopify.com/t/topic/8018/5 "2020-02-26T00:27:41Z")

</div>

商品すべてに対して表示優先度を示す番号（高1～５低）を振り、検索結果の表示でこの表示優先度もソート条件に入れる、例えば「リンゴというワードに関連した品名とタグの商品を抽出し、その結果を優先度順、かつ商品コード順で表示させる」といった事をしたいのです。  
productsの属性で利用できそうな項目はタグだと判断したのですが、上記のようにすでにタグに別の意味合いを持たせて条件付けをしていた場合には利用できませんよね？
