Shopifyの制限
Shopifyは、特にGraphQL Admin APIを使用する際に、プラットフォームの使用に関していくつかの制限を設けています。この記事では、これらの制限がどのように機能するか、知っておくべきこと、そしてDataEaseがそれらを最大限に活用するためにどのように構築されているかを説明します。
DataEaseはShopifyのGraphQL Admin APIバージョン2026-07を使用しています(2026年9月27日以降 — リリースノートを参照)。
良いニュースです:DataEaseは作成できるタスクの数を制限しません。唯一の制限は、ファイルごとにエクスポートできる最大行数を定義するサブスクリプションプランに基づいています。
⏳ Shopify APIのレート制限(漏れバケットモデル)
Section titled “⏳ Shopify APIのレート制限(漏れバケットモデル)”Shopifyは、APIの使用を制御するために漏れバケットアルゴリズムを使用しています。
- APIの制限をバケツと考えてください。
- アプリがリクエストを行うたびに、バケツが少しずつ満たされます。
- バケツは一定の速度で排出されます(GraphQL Admin APIの場合は毎秒50クレジット)。
- 制限を超えると、Shopifyはアプリを一時停止し、バケツに再びスペースができるまで待ちます。
これがあなたに意味すること:
Section titled “これがあなたに意味すること:”- DataEaseはAPIコールを自動的に管理します。
- Shopifyの制限内に収まるように必要に応じて待機します。
- APIの上限に達することを心配する必要はありません - 私たちがそれを管理します。
クエリコストとページサイズ
Section titled “クエリコストとページサイズ”各GraphQLリクエストのコストは最大1,000ポイントです。DataEaseはこの上限内に収まるようページサイズを調整しており、そのため一部のエクスポートは1リクエストあたりのレコード数が少なくなります。
- Products — 1ページあたり33製品。
variantImage列をエクスポートする場合は20、collections/smartCollections列をエクスポートする場合は12。コレクション列を含むエクスポートは時間がかかりますが、ファイルの内容は同じです。
Shopifyは上限までしかレコードを数えません(例えばイベントは10,000)。実際の数がそれより多い場合、エクスポートフォームには上限値にプラス記号を付けて表示されます — 10,000+(以前は*>10000*)。Shopifyがレコードを返した後にフィルターが適用される場合(コレクションタイプフィルター)、その数は上限値であり**≤ N**として表示されます。
📦 商品とバリアント作成の1日の制限
Section titled “📦 商品とバリアント作成の1日の制限”Shopifyは、特にストアにすでに50,000以上のアイテムがある場合、新しい商品とバリアントの作成に厳しい1日の制限を設けています。
- このしきい値を超えると、24時間ごとに最大1,000の新しい商品またはバリアントを作成できます。
DataEaseがこれをどのように処理するか:
Section titled “DataEaseがこれをどのように処理するか:”1日の制限に達した場合:
- DataEaseはタスクを自動的に一時停止できます。
- タスクは24時間後に再開し、中断したところから再開します。
- インポートを設定する際に**「自動再開」オプションを有効にする**だけです。
これにより、大量のデータインポートを監視することなく自動化できます。
📏 その他のShopifyの制限
Section titled “📏 その他のShopifyの制限”Shopifyには以下の制限もあります:
- メタフィールド(リソースごとに250、フィールドタイプごとの文字数制限)
- 商品メディアと説明のファイルサイズ
- 商品ごとの最大バリアント数(100)
- 特定のタイプの最大メタフィールドサイズ(例えば
jsonは2,000,000文字) - 新しいコレクションモデルにおけるコレクションの制限(コレクションあたり10ソース、ソースあたり60条件) — Collectionsを参照
- Events — 過去12か月分のみ利用可能 — Eventsを参照
これらの制限については、各エンティティガイド内で詳細に説明しています。
一般的なShopifyの制限についてはこちらもご覧ください: Shopify API制限の概要 →
- DataEaseは、Shopifyの制限内で、利用可能なAPIリソースを可能な限り効率的に使用します。
- タスクの数に制限はありません - プランによってエクスポートファイルの行数のみが制限されます。
- レート制限と自動再試行をバックグラウンドで管理します。
- 大規模なインポートの場合、1日の制限に達した際に自動的に一時停止と再開を行います。
DataEaseを使用して、ストアを自信を持って同期および拡張してください - Shopifyの制限に関しては私たちがサポートします。