出荷日をもとに注文を検索したいケースがあり、注文管理画面の検索窓から絞り込みができないかと考えました。
しかし、単純にクエリで検索してもひっかからず、逆にフィールドを指定して「〜:〜」という形にするとなぜか全注文が引っかかってしまいます。
案1 fulfilled_atの値を検索
→成功せず。
「2022-07-06」:注文が該当しない
「fulfilled_at:2022-07-06」:全注文が表示される
「checkout.fulfilled_at:2022-07-06」:全注文が表示される
7/6出荷を"7/6出荷"や7/6出荷や7/6出荷*や*7/6出荷*や7/6出荷*にしてみても同様。
案2 メモやコメントに「7/6出荷」などと書いておき、メモやコメント内の文言を検索
→成功せず。
「7/6出荷」:注文が該当しない
「note:7/6出荷」:全注文が表示される
noteをcommentに、7/6出荷を"7/6出荷"や7/6出荷や7/6出荷*や*7/6出荷*や7/6出荷*にしてみても同様。
ただ「note:"7/6出荷」や「comment:"7/6出荷」と最後の"を抜くと注文が該当しなくなりました。
フィールド指定でも、「fulfillment_status:unfulfilled」などは正しく絞り込まれます。orderオブジェクト配下の完全一致検索であれば正しく動作するような印象です。
:と"の挙動を正確に理解できていないのかもしれません。
何か思い当たる点がある方、どうぞよろしくお願いいたします。
下記ページを参照しました。
https://help.shopify.com/ja/manual/online-store/storefront-search
https://help.shopify.com/ja/manual/shopify-admin/admin-search
https://shopify.dev/api/usage/search-syntax?shpxid=d320d1e9-411C-49DF-F1FC-7508AE417A79