Tutorial

Shopifyストアからすべてを削除する

Shopifyストアを手動でクリーンアップするのは非常に時間がかかり、エラーが発生しやすいです。DataEaseを使用すると簡単です: データをエクスポートし、各エンティティタイプの削除アクションを準備し、検証を行いながらすべてを一括で削除します。正しい操作順序に従いましょう。

🎯 目標

CSV/ExcelとDataEaseを使用して、主要なエンティティ全体のデータを削除(または削除が不可能な場合はアーカイブ)することで、Shopifyストアをクリーンアップします。


⚠️ Shopifyの重要な制限

  • ライブ注文は削除できません — キャンセル(アーカイブ)のみ可能
  • 注文がある顧客は削除できません — 注文がリンク解除またはキャンセルされ、顧客が参照されなくなるまで
  • 削除は元に戻せません。 開始する前に必ず完全なバックアップエクスポートを保持してください

📋 推奨される操作順序

  1. 注文 — ライブ注文をキャンセル(アーカイブ); ドラフト注文を削除
  2. 顧客 — 必要に応じて、最初に顧客を注文からリンク解除(ゲスト注文)し、注文のない顧客を削除
  3. 企業 (B2B) — 企業を削除し、その後に連絡先/場所を削除(またはラインアイテムを直接削除)
  4. 製品 & バリアント — 製品を削除(バリアント/メディアを削除)または特定のバリアントを削除
  5. コレクション — 不要な手動/自動コレクションを削除
  6. コンテンツ — ページ、ブログ/記事、コメント、メニューを削除
  7. カタログの追加要素 — 割引、リダイレクト、ファイル、メタオブジェクト、翻訳(リソース/ロケールごと)を削除

ヒント: フィルター(日付範囲、タグ、コレクションID、在庫場所など)を使用して、削除したいものを正確にターゲットにしましょう。


🔧 エンティティごとの削除/アーカイブ方法

注文(ライブ)

アクション: action = CANCEL(注文をアーカイブ)

id,action
gid://shopify/Order/123,CANCEL

ドラフト注文

アクション: command = DELETE

id,command
gid://shopify/DraftOrder/789,DELETE

顧客を注文からリンク解除(オプションの準備)

アクション: command = UPDATE と customerId をクリア(ゲスト注文にする)

id,command,customerId
gid://shopify/Order/123,UPDATE,

顧客

ルール: 顧客はリンクされた注文を持っていないこと

アクション: command = DELETE

id,command
gid://shopify/Customer/555,DELETE

企業 (B2B)

企業行: command = DELETE

連絡先/場所行: itemCommand = DELETE(ラインアイテムを特に削除する場合)

CSV(企業):

id,command
gid://shopify/Company/111,DELETE

CSV(連絡先または場所行):

id,topRow,itemCommand,contactId
gid://shopify/Company/111,FALSE,DELETE,gid://shopify/CompanyContact/999

製品(バリアントとメディアを削除)

アクション: command = DELETE

id,command
gid://shopify/Product/123,DELETE

バリアント(製品を保持し、特定のバリアントを削除)

アクション: variantCommand = DELETE

variantId,variantCommand
gid://shopify/ProductVariant/111,DELETE

コレクション

アクション: command = DELETE

id,command
gid://shopify/Collection/222,DELETE

ページ

アクション: command = DELETE

id,command
gid://shopify/Page/333,DELETE

ブログ & 記事

最初に記事を削除し、その後にブログ(またはワークフローがカスケードをサポートしている場合はブログを削除)

CSV(記事):

id,command
gid://shopify/Article/444,DELETE

CSV(ブログ):

id,command
gid://shopify/Blog/445,DELETE

コメント(記事上)

アクション: command = DELETE

id,command
gid://shopify/Comment/556,DELETE

メニュー(ナビゲーション)

アクション: command = DELETE

id,command
gid://shopify/Menu/777,DELETE

ファイル(設定 → ファイル)

アクション: command = DELETE

注意: テーマ/ページで参照されているファイルを削除すると、画像/リンクが壊れます

id,command
gid://shopify/MediaImage/888,DELETE

リダイレクト

アクション: command = DELETE(IDが必要)

id,command
gid://shopify/UrlRedirect/999,DELETE

割引

アクション: command = DELETE

id,command
gid://shopify/DiscountAutomatic/1234,DELETE

メタオブジェクト

アクション: command = DELETE

id,command
gid://shopify/Metaobject/abc,DELETE

翻訳

アクション: command = DELETE ロケール/値ごと(リソースから翻訳を削除)

CSV(FR翻訳を削除):

resourceId,command,[fr] value
gid://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を使用
  • 監査ファイルを保持(検証レポート + 結果)コンプライアンスのため

🎉 以上です!

ストアのクリーンアップが完了しました。
問題が発生した場合や質問がある場合は、サポートチームにお気軽にお問い合わせください。