契約CSVのインポートおよびエクスポート
CSV (カンマ区切り値) ファイルを使用すると、外部サブスクリプションアプリからShopify Subscriptionsアプリに契約をインポートしたり、Shopify Subscriptionsアプリから契約をエクスポートしたりできます。
CSVファイルの使用方法の詳細については、「CSVファイルを開いて編集する」を参照してください。
サンプルCSVファイルをダウンロードする
契約CSVファイルのサンプルをダウンロードして表示し、テンプレートとして使用できます。
契約CSVファイルに関する留意事項
契約CSVファイルを使用して契約をインポートする前に、以下の留意事項を確認してください。
CSVファイルの書式 を設定する
契約CSVファイルを正しくインポートするには、以下の基準を満たしていることを確認してください。
- 契約CSVファイルの一行目の列ヘッダーは、契約CSVの説明表で指定されているものでなければなりません。
- 各列はカンマで区切る必要があります。
- CSVファイルサイズは最大10MBです。
ハンドル列について理解する
ハンドルは、各契約を識別するために使用されます。ハンドルは、データを管理するために以下の方法で使用されます。
- 複数の項目がある契約をグループ化する:複数の項目がある契約は、共有ハンドルでグループ化されます。
- 契約の重複を防ぐ:インポート時に重複している契約は無視されます。同じハンドルを持つ行が過去に正常にインポートされた場合、その行は新しいインポートプロセスでスキップされます。この仕組みにより、データの重複を回避できます。
複数の項目を含む契約
複数の項目を含む契約には、項目ごとに個別の行が必要となります。そのような契約は、[ハンドル] 列を使用してグループ化されます。
たとえば、契約に3つの項目がある場合、各項目を個別の行として追加する必要があります。最初の行にはすべての契約情報が含まれますが、次の2つの行には、以下の列の値のみが含まれます。
- handle
- line_variant_id
- line_quantity
- line_current_price
- 任意:line_selling_plan_id
- 任意:line_selling_plan_name
3つの列すべてでハンドルが同一である必要があります。2行目と3行目の他のすべての列は、空白である必要があります。サンプルCSVテンプレートをダウンロードして、複数の項目契約の例を確認できます。
CSVファイルの説明
契約CSVで使用される情報は、次のカテゴリーに分類されます。 * 契約の名前 * お客様情報と請求情報 * 配達方法と配達情報 * サブスクリプションに含まれるアイテム
正しくインポートするには、すべての列をCSVファイルに追加する必要があります。特に指定がない限り、すべてのフィールドが必要です。
列 | 説明 |
---|---|
Handle | ハンドルは、各契約の固有IDです。例、red-shirt。ハンドルには、文字と数字を含めることができます。通常は、文字、数字、またはその両方を組み合わせた文字列となります。各契約には固有のハンドルが必要です。 |
upcoming_billing_date | 契約の今後の請求日。 時刻はUTC (協定世界時) で、「YYYY-MM-DDTHH:MM:SSZ」形式である必要があります。 たとえば、UTC (協定世界時) のタイムゾーンでの2019年9月7日の午後3時50分は、2019-09-07T15:50:00Zのように表示されます。 今後の請求日の値は、CSVファイルをインポートした日時から少なくとも24時間後の日時に設定する必要があります。 |
customer_id | お客様ID。IDは管理画面の既存のお客様のIDと一致し、数字の文字列である必要があります。例:6320530986896。 |
currency_code | 契約の通貨コードです。通貨コードは、ストアで有効な通貨と一致している必要があります。 |
status | 契約のステータスのことです。契約には、以下のいずれかのステータスがあります。
|
cadence_interval | サブスクリプションの配達頻度。契約には、以下のいずれかの間隔を指定できます。
|
cadence_interval_count | 一定間隔内でのサブスクリプションの配達頻度です。たとえば、毎月の場合、更新間隔の値は1で、2週間ごとの場合、更新間隔の値は2となります。 |
customer_payment_method_id | お客様が契約に使用する決済方法のID。IDは固有の英数字コードです。例:24e8c839c47ef47d30ad28346d130e74。 |
delivery_price | 正しい通貨形式での配達価格です。 |
delivery_method_type | サブスクリプションの配達方法です。配達方法は、以下のいずれかのタイプである必要があります。
|
delivery_address_first_name | 配達先住所の受取人の名です。このフィールドは、配送とローカルデリバリーを利用する場合にのみ必要となります。 |
delivery_address_last_name | 配達先住所の受取人の姓です。 このフィールドは、配送とローカルデリバリーを利用する場合にのみ必要となります。 |
delivery_address_address1 | 配達先住所の1行目です。 このフィールドは、 |