ドキュメントと実験では確定ですが、動いている事例がありそうなので一応不確定という状態でメモとして。
前提と発生した問題
- ShopifyでDawnテーマを利用
- テーマの言語は日本語を設定
上記の前提で以下の問題が発生。
- 検索のサジェストが動作しない
検索のサジェスト
検索のサジェストとは「カスタマイズ」で「テーマ設定 > 入力を検索 > 商品のおすすめを有効にする」で利用できる機能で、デフォルトでチェックが入っているはずです。
検索のサジェストのエラー
https://xxxxxxxx.myshopify.com/search/suggest?q=%E3%82%B5%E3%83%B3%E3%83%97%E3%83%ABA&resources%5Btype%5D=product&resources%5Blimit%5D=4§ion_id=predictive-search 417
コンソールでは上記のような417エラーが表示されるはずです。上記のURLにアクセスすると以下の一文が表示されます。
Expectation failed: Unsupported shop primary locale
対応策
日本語でサジェストを動かす方法はなさそうなので、以下の回避策を検討する必要があると思います。
- サジェスト機能を切る
- アプリを導入する
参考資料
- Predictive Search API reference
サジェスト対応言語が記載されているが、日本語は含まれていない - Predictive Search API reference
417エラーに関する記述あり
結び
狭い範囲しか見ていないので既に周知の事実かもしれませんが、Dawnテーマの検索サジェスト機能はストアの言語を日本語にすると動かない模様です。
ただし冒頭に記載しましたように動いているらしい情報もあるので、確実に動かないともいい切れず、当記事の情報は参考程度に留めることをお勧めします。
7人がこの記事を評価
役に立ったよという方は上の「記事を評価する」ボタンをクリックしてもらえると嬉しいです。
連投防止のためにCookie使用。SNSへの投稿など他サービスとの連動は一切ありません。