多くの製品のロケーションごとのバリアント在庫を手動で更新するのは非常に時間がかかります。DataEaseを使用すれば簡単です。製品バリアントをエクスポートし、ExcelやCSVで動的なquantities: {Location}列を編集し、Shopifyにインポートするだけで、すべて検証付きです。
🎯 目標
CSV/ExcelとDataEaseの動的なquantities: {Location}列(必要に応じて総inventoryQuantityフィールド)を使用して、ロケーションごとのバリアント在庫を一括更新します。
📋 手順ガイド
1. バリアント付き製品をエクスポート
DataEaseで、新しいエクスポート → 製品に進みます。少なくとも以下を含めます:
識別子:
idvariantId(推奨)- オプション:
handle,variantSKU
在庫(ロケーションごと):
- 動的な
quantities: {Location}列
オプション:
- 総在庫:
inventoryQuantity(ロケーション全体の合計) - 確認しやすいようにタイトル:
title,variantTitle
2. 適切な範囲をフィルタリング
コレクションIDを使用してカタログの範囲を制限(オプション)。
在庫ロケーションを使用して、編集したいロケーションのみを含めます。
3. Excel/Sheetsで数量を編集
エクスポートしたファイルをExcelまたはGoogle Sheetsで開きます。更新したい各行について:
ロケーションごと(推奨): 動的なquantities: {Location Name}列の値を変更します。
- 絶対数を入力(例:
12) - または相対調整を入力(例:
+5,-3) - 列ヘッダーとロケーション名はエクスポートされたままにします
総在庫のみ(単一ロケーションストア): inventoryQuantityを更新します。
- 変更したい行には
variantCommand= UPDATEを設定 - 変更しないロケーション列は空白のままにします
完了したら、ファイルを.xlsxまたは.csvとして保存します。
4. インポートと検証
- DataEaseで新しいインポートを開始
- 編集したファイルをアップロード
- 列をマッピング:
- バリアントID/SKU →
variant - 動的な
quantities:/inventoryQuantity
- バリアントID/SKU →
- 検証を実行
検証ステータスでフラグされたエラーを修正(例:負の結果、不明なロケーション)。
5. インポートを実行
検証が通過したら、インポートを実行をクリックして、在庫の変更をShopifyに適用します。
完了したら、Shopify Adminでいくつかの製品を確認し、ロケーションごとの在庫が更新されたことを確認します。
📝 重要な注意事項
- 最も信頼性の高いマッチングにはバリアントIDを使用 — 一意の場合のみSKUを使用
- **相対編集(
+5,-3)**は動的なquantities:列でのみサポートされます。最終在庫は0未満にはできません - 売り切れとして表示することが目的の場合、関連するすべてのロケーション列を0に設定します(「在庫切れ時に販売を続ける」を別途無効にすることを検討してください)
- 列として存在しないロケーションは変更されません
💡 最小限のCSV例
ロケーションごとの絶対値:
variantId,variantCommand,quantities: Warehouse A,quantities: Warsaw Hubgid://shopify/ProductVariant/111,UPDATE,12,0gid://shopify/ProductVariant/222,UPDATE,5,7ロケーションごとの相対調整:
variantId,variantCommand,quantities: Warehouse A,quantities: Warsaw Hubgid://shopify/ProductVariant/333,UPDATE,+5,-3単一ロケーションの総在庫:
variantId,variantCommand,inventoryQuantitygid://shopify/ProductVariant/444,UPDATE,25🎉 以上です!
これで、複数ロケーションの在庫が一括で更新されました。
問題が発生した場合や質問がある場合は、サポートチームにお気軽にお問い合わせください。