重複した商品を手動で見つけて削除するのは非常に時間がかかります。DataEaseを使えば簡単です。商品をエクスポートし、Excelで重複を特定し、余分なものを削除用にマークし、検証を行った上で一括削除します。
🎯 目標
重複した商品を見つけ、単一の「正規」レコードを保持し、DataEaseを使用して残りを一括削除します。
📋 手順
1. 商品をエクスポートする(バリアント識別子付き)
DataEaseで、New Export → Productsに進みます。最低限含めるもの:
Product:
idhandletitlevendorstatuscreatedAt
Variants:
variantIdvariantSKUbarcode
オプション:
- 画像を確認したい場合はメディア(Group product media into single rowsを使用)
ヒント: フィルター(例:タグ、ベンダー、コレクション、createdAtで)を使用して疑わしいセットを絞り込みます。
2. Excel/Sheetsで重複を特定する
エクスポートしたファイルをExcelまたはGoogle Sheetsで開きます。重複を見つける一般的な戦略:
同じタイトル + ベンダー: 大文字小文字やスペースを正規化し、同一のタイトルとベンダーを持つ商品を探します。
同じSKUセット: variantSKUまたはbarcodeでピボットし、同じバリアント識別子を共有する商品を見つけます。
最近作成されたコピー: createdAtまたはインポートバッチタグで並べ替え、最近重複した商品を特定します。
重要: 重複グループごとに正確に1つの商品を保持し、正規のものとします。他のすべてを削除用にマークします。
3. 削除ファイルを準備する
削除したい行のみを保持し、以下を行います:
commandをDELETEに設定id列が存在することを確認(削除に必要)
ファイルを.xlsxまたは.csvとして保存します。
4. インポートと検証
- DataEaseで、New Import → Productsを開始
- 編集したファイルをアップロード
- 列をマッピング
- Validationを実行
Validation Status列を確認し、問題を修正します。
5. インポートを実行し、結果をダウンロードする
検証が通過したら、Run ImportをクリックしてShopifyから重複した商品を削除します。
完了したら、結果ファイルをダウンロードし、Shopify Adminで重複が削除され、正規の商品が残っていることを確認します。
📝 重要な注意事項
- 不可逆: 商品を削除すると、そのバリアントとメディアも削除されます。最初にバックアップエクスポートを検討してください
- 注文には影響しません: 過去の注文は、商品が削除されてもそのラインアイテムを保持します
- より安全な代替: 確信が持てない場合は、後で確認できるようにARCHIVED(
status)を使用してDELETEの代わりにしてください - トラフィック/SEO: 削除された商品にトラフィックがあった場合、そのハンドルから正規の商品へのURLリダイレクトを作成することを検討してください(リダイレクトガイドを参照)
💡 最小限のCSV例
IDで削除:
id,commandgid://shopify/Product/123,DELETEgid://shopify/Product/456,DELETE🎉 以上です!
重複した商品が一括で削除されました。
問題が発生したり質問がある場合は、サポートチームにお気軽にお問い合わせください。