Shopifyストアを手動でクリーンアップするのは非常に時間がかかり、エラーが発生しやすいです。DataEaseを使用すると簡単です: データをエクスポートし、各エンティティタイプの削除アクションを準備し、検証を行いながらすべてを一括で削除します。正しい操作順序に従いましょう。
🎯 目標
CSV/ExcelとDataEaseを使用して、主要なエンティティ全体のデータを削除(または削除が不可能な場合はアーカイブ)することで、Shopifyストアをクリーンアップします。
⚠️ Shopifyの重要な制限
- ライブ注文は削除できません — キャンセル(アーカイブ)のみ可能
- 注文がある顧客は削除できません — 注文がリンク解除またはキャンセルされ、顧客が参照されなくなるまで
- 削除は元に戻せません。 開始する前に必ず完全なバックアップエクスポートを保持してください
📋 推奨される操作順序
- 注文 — ライブ注文をキャンセル(アーカイブ); ドラフト注文を削除
- 顧客 — 必要に応じて、最初に顧客を注文からリンク解除(ゲスト注文)し、注文のない顧客を削除
- 企業 (B2B) — 企業を削除し、その後に連絡先/場所を削除(またはラインアイテムを直接削除)
- 製品 & バリアント — 製品を削除(バリアント/メディアを削除)または特定のバリアントを削除
- コレクション — 不要な手動/自動コレクションを削除
- コンテンツ — ページ、ブログ/記事、コメント、メニューを削除
- カタログの追加要素 — 割引、リダイレクト、ファイル、メタオブジェクト、翻訳(リソース/ロケールごと)を削除
ヒント: フィルター(日付範囲、タグ、コレクションID、在庫場所など)を使用して、削除したいものを正確にターゲットにしましょう。
🔧 エンティティごとの削除/アーカイブ方法
注文(ライブ)
アクション: action = CANCEL(注文をアーカイブ)
id,actiongid://shopify/Order/123,CANCELドラフト注文
アクション: command = DELETE
id,commandgid://shopify/DraftOrder/789,DELETE顧客を注文からリンク解除(オプションの準備)
アクション: command = UPDATE と customerId をクリア(ゲスト注文にする)
id,command,customerIdgid://shopify/Order/123,UPDATE,顧客
ルール: 顧客はリンクされた注文を持っていないこと
アクション: command = DELETE
id,commandgid://shopify/Customer/555,DELETE企業 (B2B)
企業行: command = DELETE
連絡先/場所行: itemCommand = DELETE(ラインアイテムを特に削除する場合)
CSV(企業):
id,commandgid://shopify/Company/111,DELETECSV(連絡先または場所行):
id,topRow,itemCommand,contactIdgid://shopify/Company/111,FALSE,DELETE,gid://shopify/CompanyContact/999製品(バリアントとメディアを削除)
アクション: command = DELETE
id,commandgid://shopify/Product/123,DELETEバリアント(製品を保持し、特定のバリアントを削除)
アクション: variantCommand = DELETE
variantId,variantCommandgid://shopify/ProductVariant/111,DELETEコレクション
アクション: command = DELETE
id,commandgid://shopify/Collection/222,DELETEページ
アクション: command = DELETE
id,commandgid://shopify/Page/333,DELETEブログ & 記事
最初に記事を削除し、その後にブログ(またはワークフローがカスケードをサポートしている場合はブログを削除)
CSV(記事):
id,commandgid://shopify/Article/444,DELETECSV(ブログ):
id,commandgid://shopify/Blog/445,DELETEコメント(記事上)
アクション: command = DELETE
id,commandgid://shopify/Comment/556,DELETEメニュー(ナビゲーション)
アクション: command = DELETE
id,commandgid://shopify/Menu/777,DELETEファイル(設定 → ファイル)
アクション: command = DELETE
注意: テーマ/ページで参照されているファイルを削除すると、画像/リンクが壊れます
id,commandgid://shopify/MediaImage/888,DELETEリダイレクト
アクション: command = DELETE(IDが必要)
id,commandgid://shopify/UrlRedirect/999,DELETE割引
アクション: command = DELETE
id,commandgid://shopify/DiscountAutomatic/1234,DELETEメタオブジェクト
アクション: command = DELETE
id,commandgid://shopify/Metaobject/abc,DELETE翻訳
アクション: command = DELETE ロケール/値ごと(リソースから翻訳を削除)
CSV(FR翻訳を削除):
resourceId,command,[fr] valuegid://shopify/Product/123,DELETE,💡 ベストプラクティス
- すべてをバックアップ: 完全なエクスポートを実行(Products, Variants, Collections, Customers, Orders, Draft Orders, Discounts, Redirects, Files, Metaobjects, Blogs, Articles, Comments, Pages, Menus, Translations, Companies)
- 小さなサンプルから始め、 検証し、結果を確認してから規模を拡大
- 一致にはIDを優先; 一意の場合のみhandle/SKUを使用
- 監査ファイルを保持(検証レポート + 結果)コンプライアンスのため
🎉 以上です!
ストアのクリーンアップが完了しました。
問題が発生した場合や質問がある場合は、サポートチームにお気軽にお問い合わせください。