---
title: "CSV による一括インポート / エクスポート"
description: "CSV で商品上限を一括インポート / エクスポートします。数百商品の上限を一度に設定可能です。"
contentType: "docs"
locale: "ja"
localized: true
source: "https://orderrules.com/ja/docs/guides/csv-bulk-import"
slug: "guides/csv-bulk-import"
---
## CSV による一括インポート / エクスポート

CSV 一括インポートを使うと、カタログ全体の商品上限を一括設定できます。既存ルールをエクスポートし、スプレッドシートで編集してから再インポートできるので、SKU が数百件あるストアに最適です。

## CSV インポートの仕組み

CSV 一括インポートでは、複数商品の上限を 1 度の操作で設定できます：

1. **テンプレートをエクスポート** — 空の CSV テンプレートをダウンロードするか、既存ルールをエクスポートして出発点にします
2. **データを入力** — 商品ハンドル、上限値、期間、ステータスをスプレッドシートに記入します
3. **ファイルをアップロード** — OrderRules ダッシュボードで CSV をドラッグ＆ドロップ、または選択します
4. **確認して適用** — ストアに反映する前に変更内容をプレビューできます

UI で 1 件ずつ作成するよりはるかに速く、大規模カタログでも効率的です。

## CSV ファイルのフォーマット

CSV には以下の列が必要です。順序は自由ですが、列ヘッダーは必須です。

| 列 | 必須 | 説明 | 例 |
|--------|----------|-------------|---------|
| product_handle | 必須 | Shopify ストアの商品 URL ハンドル | `blue-widget` |
| variant_id | 任意 | 特定のバリアント ID（空欄ですべてのバリアントに適用） | `12345678901234` |
| limit_type | 必須 | 上限の種類：`per_product`、`per_product_per_day`、`per_product_per_week`、`per_product_per_month` のいずれか | `per_product_per_day` |
| limit_value | 必須 | 許容される最大数量 | `5` |
| period | 必須 | 上限の期間：`all_time`、`daily`、`weekly`、`monthly` のいずれか | `daily` |
| status | 必須 | ルールの有効化／無効化：`active` または `inactive` | `active` |

### CSV の例

```
product_handle,variant_id,limit_type,limit_value,period,status
blue-widget,,per_product_per_day,5,daily,active
red-gadget,12345678901234,per_product_per_week,10,weekly,active
premium-item,,per_product,1,all_time,active
seasonal-product,,per_product_per_month,3,monthly,inactive
```

## 既存ルールのエクスポート

既存の商品上限は、バックアップ・編集・移行のためにいつでもエクスポートできます：

1. OrderRules ダッシュボードで **商品上限** を開きます
2. **ルールをエクスポート**（または **CSV エクスポート**）をクリックします
3. ダウンロードしたファイルをスプレッドシートで開きます
4. 必要な値を編集します
5. ファイルを再アップロードして変更を反映します

エクスポートは次の用途に便利です：
- 設定のバックアップ作成
- 既存上限の一括編集
- すべてのルールの一覧確認
- 別ストアへのルール移行

## よくある利用シーン

**500 商品以上の B2B カタログ**  
UI に触れることなく、数百 SKU に異なる上限を設定できます。エクスポート → 一括編集 → 再インポートが効率的です。

**シーズン向けの一括変更**  
セール時期前に、ルールをエクスポートして全商品の上限を引き下げ、変更を反映し、無効ルールを有効に切り替えます。

**他アプリからの移行**  
他社の注文上限アプリから移行する場合、既存の上限を CSV にまとめて OrderRules に一括インポートできます。

**バリアント単位の設定**  
複数バリアントがある商品では、`variant_id` 列を含めることで、サイズ・色・オプションごとに異なる上限を設定できます。

## トラブルシューティング

**ファイル形式のエラー**  
- ファイルが `.csv`（カンマ区切り）で保存されているか確認しましょう
- 必須列がすべて含まれ、正しいヘッダーが付いているか確認しましょう
- 商品ハンドルが Shopify ストアの値と完全一致しているか（大文字小文字を区別）を確認しましょう

**商品ハンドルが見つからない**  
- `product_handle` は Shopify 商品ページの URL セグメントと一致する必要があります
- `mystore.myshopify.com/products/blue-widget` のハンドルは `blue-widget` です
- ハンドルが見つからない行はスキップされ、エラーメッセージが表示されます

**重複エントリ**  
- 同じハンドルが異なる上限で複数回含まれている場合、最後の行だけが適用されます
- アップロード前に重複を削除しましょう

**インポートが反映されない**  
- 有効にしたいルールの `status` 列が `active` になっているか確認しましょう
- `limit_value` が有効な数値（カンマや特殊文字を含まない）か確認しましょう
- `period` の値が `all_time`、`daily`、`weekly`、`monthly` のいずれかになっているか確認しましょう

## プラン要件

CSV 一括インポートは **Pro プラン**（月額 9.99 ドル）が必要です。Starter（無料）プランには含まれません。

一括インポートのサポートやプランに関するご質問は、**support@orderrules.com** までご連絡ください。
