FROM CACHE - jp_header

Shopifyに登録されている商品のItem ID一覧を取得したい

コーディ
遊覧客
27 2 2

いつもお世話になりありがとうございます。

Shopifyに登録されている商品のProduct ID一覧を表示したいのですが、
2000個程度ある中で、700個程度しか取得できません。
何か方法はあるでしょうか。教えていただけますと幸いです。
よろしくお願い致します。
------

{% assign collection = collections['all-items'] %}
{% paginate collection.products by 1000 %}
{% for product in collection.products limit:1000 %}
{% if product.available %}
<tr>
<th>{{ product.handle }}</th>
<td>{{ product.id }}</td>
</tr>
{% endif %}
{% endfor %}
{% endpaginate %}

 

1件の返信1

Jizo_Inagaki
Shopify Partner
990 373 690

1000個などの商品数で試していないのであっているかわかりませんが、コードだけ見ますと以下の点が原因ではと思います。

  • limitフィルターで1000を指定しているので最大で1000個までしか取得しない
  • product.availableで分岐させているので、購入できない商品は表示されない(1000個取得しても購入不可商品分だけ取り除いて表示される)

なお念のためではありますが、商品点数が2000個の場合に「バリエーションを合わせて2000個」と「バリエーションなしで2000個」は違いますので、「バリエーションを合わせて2000個」ということであれば表示対象の商品点数は2000個以下になります。

Jizo_Inagaki | フリーランスのwebデザイナー
- テーマのカスタム承れます。
- 記載した回答で解決できましたらベストソリューションの承認をお願いします。
- DMや指名による対応はご依頼として有料でのみ承ります。