Liquid、JavaScriptなどに関する質問
shopifyのGraphQL Storefront APIを利用してheadless commerceとしてサイトを構築しているのですが、商品検索を実装する際に、新着順でのソートを実装したいのですが課題を抱えております。
・Admin API
https://shopify.dev/api/admin-graphql/2021-10/enums/ProductSortKeys
・Storefront API
https://shopify.dev/api/storefront/2022-04/enums/productsortkeys
Admin APIではProductSortKeysにPUBLISHED_ATの指定が可能です。
ですので商品一覧を取得する際に、公開された順(新着順)での取得が可能なのですが、StorefrontではPUBLISHED_ATができないため、正確な新着順を取得することができない状態となっております。
弊社のサイトの都合上、productデータが作成されるタイミングと、公開されるタイミングが違うため、ユーザ側での新着順でのソートが難しい状態となっております。
こちらどなたか解決策や、良い事例等ございましたらご教授いただけると幸いです。
Yusuke_sasamori 様
はじめまして。
株式会社フルバランスのドウケと申します。
ドキュメントを確認したところStorefrontでは、PUBLISHED_ATでsortできないようですね。
一案ではありますが、公開タイミング時に更新を加え、UPDATED_ATでsortする形はいかがでしょうか。
ご参考になれば幸いです。
ドキュメントを確認したところStorefrontでは、PUBLISHED_ATでsortできないようですね。
一案ではありますが、公開タイミング時に更新を加え、UPDATED_ATでsortする形はいかがでしょうか。
ご回答ありがとうございます。
UPDATED_ATでsortをすることも検討したのですが、公開から数日後に商品の情報を更新することもあり、そうなると新着順という表現が難しくなるため、それであればまだCREATED_ATでsortをかけたほうが新着順という表現にマッチしているという判断に現状はなっております。
別途検討をさせていただこうと思います。
ありがとうございました。
リエンゲージメントの自動化で売り上げ向上へ!素敵なオンラインストアを作成し、見込み顧客の携帯へ広告を直接に送信する、またはSNSなどで宣伝すると、お客様がストアに行き着...
By Mirai Mar 24, 2024Shopifyは世界で最も革新的なブランドと起業家をサポートしています。個人起業家やあらゆる規模のビジネスの成長を後押しするために、Shopify アカデミーではShopif...
By SarahF_Shopify Mar 22, 2024オンラインストア運営はとてもやりがいのある活動です。新しい注文が入った時の喜びや世界中のお客様とやりとりできる可能性、商品に対して最高のレビューをもらった時の満足感は、毎日の...
By Mina Mar 13, 2024