FROM CACHE - jp_header

表示優先順位について

godo
観光客
4 0 1

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

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

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

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

4件の返信4

junichiokamura
Community Manager
1200 280 506

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

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


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

Senior Partner Solutions Engineer
godo
観光客
4 0 1

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

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

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

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

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

 

junichiokamura
Community Manager
1200 280 506

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

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

 

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

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

 

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

Senior Partner Solutions Engineer
godo
観光客
4 0 1

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