注文管理のタグについて

AI-generated summary

注文管理で複数タグを付けた注文を検索する方法が主題です。質問者は、複数タグを付けても検索で先頭のタグしか見つからない点と、代替として顧客ごとのセグメント方法を知りたいとしています。

  • 回答では、Shopifyの注文検索で使える「構造化演算子」(AND / OR など)を案内。
  • その後の検証で、複数タグ検索は可能だが、日本語タグでは検索条件の書き方に癖がある可能性が示されました。
  • 特に、1つ目のタグを半角ダブルクオート(")で囲み、2つ目は囲まないと期待通り動くケースがあると報告されています。

最新の確認では、質問者の環境で「タグ1 OR タグ2」は機能し、2番目のタグでも注文を呼び出せました。一方で「AND」にすると結果が表示されず、複数タグの完全一致的な絞り込みは未解決です。

添付スクリーンショットは、検索条件ごとの挙動確認に使われており、理解の補助として重要です。結論として、OR検索と半角ダブルクオートの利用は有効ですが、日本語タグでのAND検索の挙動には未解明な点が残っています。

注文管理の中でタグ付けを出来ると思うのですが、2つ以上のタグをつけて、注文検索の中で検索をすると、先頭につけたタグのみしか、検索ができません。

2つ以上のタグをつけて、つけたタグを検索する方法を教えて欲しいです。

もし、2つ以上のタグをつけて検索できない場合は、注文画面にてお客様ごとにセグメントする方法を教えて欲しいです。

よろしくお願いいたします。

検索の詳細は以下になりますが、

https://help.shopify.com/ja/manual/orders/search-view-print-orders

その中の構造化演算子を使えば、ご希望の用途にマッチするかもしれません。

https://shopify.dev/concepts/about-apis/search-syntax#search-query-grammar-overview

これを使えば、AND OR などが利用できます。

ご教授下さりありがとうございます。

以下の構文をテンプレートのどこかに追加することで、

アンドやORの検索=タグに複数の文字を入れた検索ができるということなのでしょうか?

query=bob OR norman Shopify

ORはANDよりも演算子の優先順位が高いため、このクエリは上記のクエリと同等です。さらに、用語またはクエリ間のデフォルトのブール演算子はANDであるため、明示的なAND演算子は必要ありません。

こちらで検証してみた結果、添付のように検索できます。

ちなみに何故か、日本語でタグを入れた場合、1つ目のタグにはダブルクオートで囲み、2つ目のダグは囲まないで検索すると期待する動作になります。

1つ目のダブルクオートを外すと2つ目のものだけの注文もヒットし、2つ目のタグにダブルクオートを入れるとヒットしなかったりします。

これは調査してみますが、もしうまくいかなかったら、AND OR をつけるか、ダブルクオートを付けてみるかなどを試してみてください。

ご返信ありがとうございます。

テストまでしてくださりありがとうございます。

弊社で実験したところ、

テスト1_OR_テスト2

(_は半角スペース)

にて、#テスト1 #テスト2

の2番目に書いたタグを呼び出すことができました。

ORの箇所をANDに変更して検索しても検索結果は表示されません。

あと、文字を囲むのは “と " で間違いないでしょうか?

確認いただきありがとうございます。

あと、文字を囲むのは “と " で間違いないでしょうか?

ひょっとしたらタイポがあったかもしれませんが、囲むのは全て「"」ダブルクオートです。