前提・実現したいこと
shopifyのコレクションAPI(250件以下のものを1件だけ)の取得をしたい
発生している問題・エラーメッセージ
実行が成功したら処理をやめたいのですが、上手くいきません。
limit:1
を入れていても結果の値が複数取得されてしまいます。
該当のソースコード
/collections/{% for collection in product.collections %}{% if collection.all_products_count > 250 limit:1 %}{% assign this_collection = collection.handle[1] %}{{ collection.handle }}{% endif %}{% endfor %}/products.json?limit=250
試したこと
{% for collection in product.collections limit:1 %}
のように for 部分に limit:1 を入れたり、
{% if collection.all_products_count > 250 limit:1 %}
の中に
{% if forloop.first == true %}
を入れてみたりしましたが、
そうすると、一番新しいコレクションが > 250 に該当しない場合、値が取得されませんでした。
何か良い方法がわかる方がいましたらご教授いただけましたら幸いです。
あなたの回答
tips
プレビュー