CollectionのidとCustomCollection, SmartCollectionのidは同一か

背景

商品の販売状況の分析/可視化のため、商品マスタを作成したいと考えております。

作成にあたり、商品にコレクション情報を紐づけたいのですが、Collectionを一括で取得するAPIが公開されていないため、何かしら別の方法で取得したいと考えています。

調べていたところ、Collectionの種類であるCustomCollectionSmartCollectionでそれぞれ一覧取得しProductと紐付けることでコレクション情報を紐付けられそうだと考えられ、その方針で実装を検討していますが、本当にやりたいことを実現できるのか不明な点があります。

質問内容

CollectionのidとCustomCollection, SmartCollectionのidは同一でしょうか。product_idとcollection_idはproductのmetafieldを取得することで紐付けられるのですが、このcollection_idとCustomCollection, SmartCollectionのidとが紐づかないと、最終的に商品にコレクション情報を紐付けられません。恐らく同一だとは思うのですが、念の為こちらで質問させていただければと思います。何卒よろしくお願い致します。

@sasaki_0514

初めまして。新垣です。

CollectionのidとCustomCollection, SmartCollectionのidは同一です。

ここで使われるidは、管理画面 > 商品管理 > コレクション > 該当コレクションにアクセスした際のcollections/以下の数字列です。

また、いまいち実現したいことが飲み込めなかったので蛇足かもしれませんが、restではなくgraphqlの方ではcollectionの一括取得ができそうです。

以上、参考になりましたら幸いです。

1 Like

新垣様

ご返信いただきまして誠に有難うございます。
CollectionのidとCustomCollection, SmartCollectionのidは同一とのこと、ご回答いただきまして誠にありがとうございます。

またCollectionの一括取得に関しましてはgraphqlでの取得方法も検討したいと思います。改めましてご回答いただき誠にありがとうございます。