OrderRules の CSV 一括インポートを使えば、Shopify の数百の商品の上限を一気に設定できます。テンプレートをエクスポート、任意のスプレッドシートで商品ハンドルと上限値を入力、アップロードするだけ — OrderRules がすべてのルールを即時適用します。商品ごとの手作業設定は不要です。
一括インポートが必要になる場面
注文上限の手作業設定は小規模カタログなら問題ありません。しかし100点を超えるとボトルネックになります。CSV 一括インポートを使えば、商品全体の上限を1回のセッションで定義可能です。
一括インポートが何時間も節約する典型シナリオ:
- 個別上限が必要な大規模カタログ — 500 SKU を扱い、生産能力に応じて1点ずつ異なる最大注文数量が必要
- シーズンごとの上限変更 — 繁忙期ごとに200以上の商品の上限をまとめて調整
- 他の注文上限アプリからの移行 — 既存の設定を素早く取り込みたい
- 商品別最小数量を持つ B2B カタログ — 卸売顧客に商品ごとに異なる最小注文数量が必要
一括インポートがなければ、商品を1点ずつ開いて上限を設定することになります。CSV インポートなら、ひとつのスプレッドシートを編集して1回アップロードするだけです。
CSV ファイルフォーマット
OrderRules は決まった列構造の CSV ファイルを受け付けます。Excel、Google Sheets、Numbers などどのアプリでも構いません — アップロード前に CSV としてエクスポートしてください。
必須列と任意列
| 列 | 必須 | 例 | 説明 |
|---|---|---|---|
| product_handle | はい | ceramic-bowl-blue | Shopify の商品ハンドル(商品 URL のスラッグ) |
| variant_id | いいえ | 12345678 | 特定バリエーションをターゲット(空欄ならすべてのバリエーションに適用) |
| limit_type | はい | max_quantity | 選択:max_quantity、min_quantity、max_orders |
| limit_value | はい | 20 | 数値の上限(例:1注文あたり最大20点) |
| period | はい | monthly | 選択:daily、weekly、monthly |
| status | はい | active | 選択:active または paused |
列の定義:
- product_handle — Shopify の商品 URL に含まれます。
yourstore.myshopify.com/products/ceramic-bowl-blueの場合、ハンドルはceramic-bowl-blue。完全一致が必要(大文字小文字は無視)。 - variant_id — 任意。特定バリエーション(サイズや色など)のみを制限したい場合、その Shopify バリエーション ID を入力。Shopify 管理画面の商品詳細で確認できます。空欄ならすべてのバリエーションに適用されます。
- limit_type — 3つのオプション:
max_quantity— 1注文あたりの最大数量(例:「1注文につき20点まで」)min_quantity— 1注文あたりの最小数量(例:「最低5点以上で注文」)max_orders— 期間あたりの最大注文数(例:「月3件まで」)
- limit_value — 数値そのもの。
max_quantity: 20なら20を入力。 - period — 上限の期間:
daily— 24時間ごとにリセットweekly— 毎週日曜の深夜0時にリセットmonthly— 毎月1日にリセット
- status —
activeで即時適用、pausedで準備済みのまま無効化。
CSV の例
product_handle,variant_id,limit_type,limit_value,period,status
ceramic-bowl-blue,,max_quantity,20,monthly,active
ceramic-bowl-red,12345678,max_quantity,15,monthly,active
artisan-vase,,min_quantity,5,weekly,active
limited-edition-print,,max_orders,2,monthly,paused
hand-thrown-mug,,max_quantity,50,daily,active

一括インポートのステップごとの手順
ステップ1:CSV インポートツールへアクセス
OrderRules のダッシュボードで Settings → Bulk Import → CSV Import を開きます。テンプレートのダウンロード付きのアップロード画面が表示されます。
ステップ2:テンプレートをダウンロード(任意ですが推奨)
「Download CSV Template」をクリックして、すべての列が正しい順序で並んだ事前整形済みファイルを取得します。フォーマットエラーを防げます。
ステップ3:商品情報を入力
テンプレート(または独自に作成)を Excel、Google Sheets、お好みのスプレッドシートで開きます:
- 1列目に各商品の Shopify ハンドルを入力
- 特定バリエーションを狙う場合を除き
variant_idは空欄に limit_typeを選択(max_quantity、min_quantity、max_orders)limit_value(数値)を入力periodを設定(daily、weekly、monthly)- 各ルールを
activeまたはpausedに設定
商品ごとに1行(特定バリエーションを別々に制限する場合はバリエーションごとに1行)。
ステップ4:保存して CSV にエクスポート
Excel の場合:ファイル → 名前を付けて保存 → 「CSV(カンマ区切り)」形式を選択 Google Sheets の場合:ファイル → ダウンロード → カンマ区切り形式(.csv)
ステップ5:ファイルをアップロード
OrderRules の CSV Import ページに戻り、「Choose File」をクリックするか CSV をドラッグ&ドロップします。システムが即座に検証し、エラーがあれば表示します。
ステップ6:インポートプレビューを確認
OrderRules は作成予定のすべてのルールのプレビューを表示します。商品ハンドルが店舗と一致し、上限値が正しいかを確認します。ミスを修正できる最後のチャンスです。
ステップ7:確認して適用
「Import Rules」をクリックすると、すべての上限がストアに適用されます。OrderRules はファイルを即時処理 — 商品数によって数秒から数分で結果が表示されます。

既存ルールのエクスポートと編集
OrderRules では既存ルールを CSV としてエクスポートし、スプレッドシートで編集し、修正版を再インポートできます。
既存ルールをエクスポートする理由:
- バックアップ — すべてのルールのコピーを保管
- 一括編集 — スプレッドシートの1列を編集して50個の上限を同時に変更
- 監査用記録 — 設定済みの上限を恒久的に記録
エクスポート手順:Settings → Bulk Import → Export Rules。CSV をダウンロードして変更を行い、再インポート。OrderRules は商品ハンドルが一致する既存ルールを更新します。
よくあるユースケース
シーズン在庫の上限
繁忙期は在庫が早く動きます。ルールをエクスポートし、回転の早い商品の limit_value を引き下げ(例:1注文あたり最大50点 → 25点)、再インポート。シーズン終了後はもう一度エクスポートして元の上限を復元しインポート。すべて5分以内。
フラッシュセールの準備
明日 200 商品でフラッシュセールを実施するため、売り越し防止のために厳しい上限を設定したい。200 件のハンドルを含む CSV を作成し、各行を max_quantity: 5 と status: paused で設定。アップロード。セール開始時に status を active に変更してエクスポート/再インポート。上限は即座に有効化されます。
B2B の最小注文数量
卸売カタログでは、生産コストに応じて商品ごとに異なる最小数量が必要。ハンドルと limit_type: min_quantity を持つ CSV を作成($5 の商品 = 最小10点、$50 の商品 = 最小1点)。一度アップロードすれば、システムがすべての最小数量を自動的に適用します。
よくあるエラーのトラブルシューティング
エラー:「Invalid product handle」
問題 — Shopify ストアに存在しないハンドルを入力した。
解決 — Shopify 管理画面から直接ハンドルをコピーします。Products → 商品をクリック → URL スラッグまたは商品詳細を確認。ハイフンや空白を含め、完全に一致させてください。
エラー:「Duplicate entries detected」
問題 — 同じ商品ハンドルが CSV に複数回登場している。
解決 — ひとつの商品に複数の上限が必要な場合(min と max など)は、limit_type の異なる別行として扱います。実際に重複しているなら余分な行を削除します。
エラー:「Missing required column: limit_type」
問題 — limit_type 列を入れ忘れた、または一部の行で空欄になっている。
解決 — 各行に limit_type の値(max_quantity、min_quantity、max_orders)を必ず入れます。列がない場合は追加、空セルは埋めてください。
上限が適用されたが、ストアフロントに表示されない
問題 — ルールはインポートされたが、お客様の商品ページに上限が表示されない。
解決 — status が active であり、paused になっていないことを確認。さらに Shopify テーマで注文上限ウィジェットが有効か(OrderRules 設定にあり)も確認してください。両者が揃っていれば、ブラウザキャッシュをクリアしてストアを再読み込みします。
Pro プランが必要
CSV 一括インポートは OrderRules の Pro プラン($9.99/month)でのみ利用可能です。Pro プランには以下も含まれます:
- 無制限の注文ルール
- 高度な上限タイプ(max_orders、min_quantity)
- ルールスケジューリングとカスタム期間
- 優先メールサポート
- 一括ルールのエクスポートと編集
料金とプラン比較の詳細は pricing を参照してください。
関連記事
注文上限の基礎から理解したい方は以下のガイドを参照してください:
- Shopify で注文上限を設定する方法 — 個別商品の手動設定ガイド
- Shopify 注文ルールの完全ガイド — ルール種別と戦略の総覧
- Shopify での売り越しを防ぐ — 在庫保護のベストプラクティス
- CSV 一括インポート ドキュメント — 技術ドキュメントとトラブルシューティング
大規模に上限を管理
Shopify App Store から OrderRules をインストールし、14日間の Pro 無料トライアルを開始しましょう。カタログ全体の上限を数分でインポートできます。