thumbnail

eギフト注文の追跡番号を非表示にする方法|Shopify Flow


本ページでは、Shopify Flowを利用して、eギフト注文の追跡番号を注文状況ページ・マイページで非表示にする方法をご案内します。本設定は、配送先住所情報のメタフィールド移行|新しい匿名機能 とセットで行う設定です。

本設定を行うことで、以下のことが実現できます。

  • 購入者の注文状況ページ・マイページで、追跡番号を非表示にする

  • 非表示にした追跡番号・追跡URLを注文のメタフィールドに保存し、店舗様側で配送状況を確認する

ポイント:Flowファイルをインポートして設定できます以下のFlowファイルをインポートすると、本ページのワークフローをまとめて設定できます。

eギフト注文の追跡番号を非表示にする.flow
6.3KB


メタフィールド移行で配送先住所を非表示にしても、追跡番号が表示されていると、追跡番号・追跡URLから配送を担当する営業所が分かります。そこから、受取者の地域を推測される可能性があります。

本設定では追跡番号をメタフィールドに保存するため、追跡番号を入力しないでフルフィルメントする必要はありません。店舗様側では、引き続き追跡番号を管理できます。


  • 対象は、注文のカスタム属性 SNSギフト が true のeギフト注文です

  • 設定後に作成したフルフィルメントにのみ適用されます。設定前に発送済みの注文には、遡って適用されません

  • 非表示にできるのは、注文状況ページ・マイページの追跡番号のみです

発送済みのeギフト注文は、以下のヘルプページに沿って非表示にしてください。

発送済みeギフト注文の追跡番号および配送先住所の非表示手順

概要 --- 本ページでは、発送済みのeギフト注文に関して、マイページ・注文状況ページ上の追跡番号および配送先住所を非表示にする方法をご案内します。 目的 --- eギフトでは、追跡番号や配送先住所が表示されることで受取者の配送状況が購入者に伝わる可能性があります。 個人情報保護の観点から、発送済みのeギフト注文に関して追跡番号および配送先住所を非表示にする必要がある場合は、以下の手順に沿って対応をお願いします。 対応方法 --- 件数に合わせて以下のいずれかの方法を選択してください。 ① 手動で行う方法 →対象が数件〜十数件程度の場合におすすめ ② Matrixifyで一括で行う方法 →対象が数十件以上ある場合におすすめ 実施前の重要なお願い(テスト環境での検証) 今回対象となる追跡番号は、すでに物流プロセス(WMSや配送業者)で発行・処理が完了しており、その結果がShopifyに連携されているものです。 そのため、Shopify上の表示はあくまで「発送が完了した」という情報の記録に過ぎず、削除・非表示にしても実際の発送や配送作業には影響しません。 ただし、全件を一括で処理する場合、

発送通知メールの追跡番号は、メールテンプレートの編集で非表示にします。

配送先住所情報のメタフィールド移行|新しい匿名機能 のSTEP3をご確認ください。

配送先住所情報のメタフィールド移行|新しい匿名機能

更新日:2026年10月27日

注意点:フルフィルメントの追跡番号は削除されます

本ワークフローは、追跡番号をメタフィールドへ転記したあと、フルフィルメントから追跡番号を削除します。追跡番号を取り込むOMS・WMSや外部ツールをご利用の場合は、事前に影響をご確認ください。転記先のメタフィールドは、「事前準備:メタフィールド定義を作成する」をご確認ください。



Shopify管理画面 > 設定 > カスタムデータ > 注文 に進み、以下2つのメタフィールド定義を作成してください。

名前(例)

Namespace and key

タイプ

eギフト用:元の追跡番号

custom.original_tracking

単一行テキスト

eギフト用:元の追跡URL

custom.original_tracking_url

URL


完成するワークフローの流れは次のとおりです。

フルフィルメント作成 → eギフト注文かを判定 → 1分待機 → 追跡番号・追跡URLをメタフィールドへ転記 → フルフィルメントから追跡番号を削除

  1. Shopify管理画面 > アプリ > Shopify Flow に進む

  2. ワークフローを作成 をクリック

  1. トリガーを選択する をクリック

  2. 検索欄に「フルフィルメント」と入力

  3. フルフィルメントが作成されたとき(Fulfillment created)を選択

トリガーの下の + をクリックし、条件 を選択します。以下2つの条件をAND(かつ)で設定してください。

条件

項目

演算子

値

条件1

fulfillment.status

次の値と等しい

SUCCESS

条件2

fulfillment.order.customAttributes

いずれかが次の条件を満たす

Key:SNSギフト / Value:true

  1. 条件の はい(True) 側の + をクリックし、アクション を選択

  2. Wait を選択

  3. 待機時間に 1分(1 minute)を設定

配送通知メールの送信と追跡番号の削除が重なることを避けるための待機です。詳しくは「注意点」をご確認ください。

  1. Waitアクションの下の + をクリックし、アクション を選択

  2. 注文メタフィールドを更新する(Update order metafield)を選択

  3. 以下のとおり設定

    • Order:{{ fulfillment.order.id }}

    • メタフィールド:custom.original_tracking

    • タイプ:単一行テキスト

    • Value:以下のコードをコピーして貼り付け

Plaintext
{% for tracking in fulfillment.trackingInfo %}
{% if forloop.first %}{{ tracking.number }}{% endif %}
{% endfor %}
  1. STEP5のアクションの下の + をクリックし、アクション を選択

  2. 注文メタフィールドを更新する(Update order metafield)を選択

  3. 以下のとおり設定

    • Order:{{ fulfillment.order.id }}

    • メタフィールド:custom.original_tracking_url

    • タイプ:URL

    • Value:以下のコードをコピーして貼り付け

Plaintext
{% for tracking in fulfillment.trackingInfo %}
{% if forloop.first %}{{ tracking.url }}{% endif %}
{% endfor %}
  1. STEP6のアクションの下の + をクリックし、アクション を選択

  2. Send Admin API request を選択

  3. 以下のとおり設定

    • Mutation name:fulfillmentTrackingInfoUpdate

    • Input / JSON:以下のコードをコピーして貼り付け

Plaintext
{
  "fulfillmentId": "{{ fulfillment.id }}",
  "trackingInfoInput": {
    "number": ""
  },
  "notifyCustomer": false
}
  1. 右上の 保存 をクリック

  2. ワークフローをオンにする をクリック

  3. ステータスが オン になっていることを確認


設定後、以下の手順で正しく動作するかを確認してください。

  1. テスト用のeギフト注文をフルフィルメントする

  2. Shopify Flowの 最近の実行 タブで、すべてのステップが 成功 になっていることを確認する

  3. 注文の管理画面で、メタフィールドに追跡番号・追跡URLが保存され、フルフィルメントの追跡番号が削除されていることを確認する

  4. 注文状況ページ・マイページで追跡番号が表示されていないことを確認する

  5. 購入者に届く発送通知メール(配送情報通知)に、追跡番号が表示されていないことを確認する


① 受取者への発送完了メール・発送情報更新メールで追跡番号が空欄になる場合がある

受取者宛の通知メールの送信と、追跡番号の削除のタイミングが重なると、追跡番号が空欄のままメールが送信されることがあります。STEP4の1分間の待機でリスクを軽減できますが、Shopify側の追跡番号の反映タイミングによっては、完全には防げません。

② STEP7では url フィールドを指定しない

url フィールドに空文字を渡すとエラーが発生します。追跡URLはSTEP6でメタフィールドに転記済みのため、フルフィルメント側に残っていても運用上の問題はありません。

③ 追跡番号が複数ある場合は1件目のみ転記される

1つのフルフィルメントに複数の追跡番号が登録されている場合、最初の1件のみがメタフィールドに転記されます。

④ フルフィルメント作成後に追跡番号を編集しても再実行されない

本ワークフローは、フルフィルメントの作成時のみ動作します。作成後に追跡番号を変更した場合は、メタフィールドを手動で更新してください。

⑤ 使用しているAPI

本ワークフローでは、ShopifyのGraphQL Admin APIのミューテーション fulfillmentTrackingInfoUpdate を使用しています。Shopify側のAPI仕様は将来変更される可能性があります。Shopify Flowの 最近の実行 タブでエラーが発生していないか、定期的に確認してください。

配送先住所情報のメタフィールド移行|新しい匿名機能

2026年1月20日更新

発送済みeギフト注文の追跡番号および配送先住所の非表示手順

概要 --- 本ページでは、発送済みのeギフト注文に関して、マイページ・注文状況ページ上の追跡番号および配送先住所を非表示にする方法をご案内します。 目的 --- eギフトでは、追跡番号や配送先住所が表示されることで受取者の配送状況が購入者に伝わる可能性があります。 個人情報保護の観点から、発送済みのeギフト注文に関して追跡番号および配送先住所を非表示にする必要がある場合は、以下の手順に沿って対応をお願いします。 対応方法 --- 件数に合わせて以下のいずれかの方法を選択してください。 ① 手動で行う方法 →対象が数件〜十数件程度の場合におすすめ ② Matrixifyで一括で行う方法 →対象が数十件以上ある場合におすすめ 実施前の重要なお願い(テスト環境での検証) 今回対象となる追跡番号は、すでに物流プロセス(WMSや配送業者)で発行・処理が完了しており、その結果がShopifyに連携されているものです。 そのため、Shopify上の表示はあくまで「発送が完了した」という情報の記録に過ぎず、削除・非表示にしても実際の発送や配送作業には影響しません。 ただし、全件を一括で処理する場合、

Shopifyから送られるメールの制御

概要 --- - 本ページでは、Shopifyから送信される各種通知メールにおいて、All in giftが付与するギフト関連情報の表示・非表示を制御する方法をご案内します。 - eギフトや通常ギフト、複数配送注文時に購入者へ表示したくない情報を非表示にする方法や、ギフトオプション情報・配送日時指定・自由記述欄の内容などをメールへ表示する方法をご紹介します。 - 親子注文時のメール送信先の設定や、All in giftで管理している情報を通知メールやマイページへ反映する方法についてもご案内します。 利用ケース例 --- - eギフト購入者に配送先住所や追跡番号を表示したくない - ギフトオプション(のし・名入れなど)の内容をメールに表示したい - 配送日時指定や自由記述欄の内容をメールに表示したい ① 表示させたくない項目がある場合 --- Shopifyの仕様上、通知メール自体の送信を停止することはできませんが、メールテンプレートを編集することで、特定の注文時のみ任意の項目を非表示にすることが可能です。 例えば、eギフト注文時に購入者へ配送先住所や追跡番号を表示したくない場合などにご