本ページでは、Shopify Flowを利用して、eギフト注文の追跡番号を注文状況ページ・マイページで非表示にする方法をご案内します。本設定は、配送先住所情報のメタフィールド移行|新しい匿名機能 とセットで行う設定です。
本設定を行うことで、以下のことが実現できます。
購入者の注文状況ページ・マイページで、追跡番号を非表示にする
非表示にした追跡番号・追跡URLを注文のメタフィールドに保存し、店舗様側で配送状況を確認する
ポイント:Flowファイルをインポートして設定できます以下のFlowファイルをインポートすると、本ページのワークフローをまとめて設定できます。
メタフィールド移行で配送先住所を非表示にしても、追跡番号が表示されていると、追跡番号・追跡URLから配送を担当する営業所が分かります。そこから、受取者の地域を推測される可能性があります。
本設定では追跡番号をメタフィールドに保存するため、追跡番号を入力しないでフルフィルメントする必要はありません。店舗様側では、引き続き追跡番号を管理できます。
対象は、注文のカスタム属性
SNSギフトがtrueのeギフト注文です設定後に作成したフルフィルメントにのみ適用されます。設定前に発送済みの注文には、遡って適用されません
非表示にできるのは、注文状況ページ・マイページの追跡番号のみです
発送済みのeギフト注文は、以下のヘルプページに沿って非表示にしてください。
発送済みeギフト注文の追跡番号および配送先住所の非表示手順
概要 --- 本ページでは、発送済みのeギフト注文に関して、マイページ・注文状況ページ上の追跡番号および配送先住所を非表示にする方法をご案内します。 目的 --- eギフトでは、追跡番号や配送先住所が表示されることで受取者の配送状況が購入者に伝わる可能性があります。 個人情報保護の観点から、発送済みのeギフト注文に関して追跡番号および配送先住所を非表示にする必要がある場合は、以下の手順に沿って対応をお願いします。 対応方法 --- 件数に合わせて以下のいずれかの方法を選択してください。 ① 手動で行う方法 →対象が数件〜十数件程度の場合におすすめ ② Matrixifyで一括で行う方法 →対象が数十件以上ある場合におすすめ 実施前の重要なお願い(テスト環境での検証) 今回対象となる追跡番号は、すでに物流プロセス(WMSや配送業者)で発行・処理が完了しており、その結果がShopifyに連携されているものです。 そのため、Shopify上の表示はあくまで「発送が完了した」という情報の記録に過ぎず、削除・非表示にしても実際の発送や配送作業には影響しません。 ただし、全件を一括で処理する場合、
発送通知メールの追跡番号は、メールテンプレートの編集で非表示にします。
配送先住所情報のメタフィールド移行|新しい匿名機能 のSTEP3をご確認ください。
配送先住所情報のメタフィールド移行|新しい匿名機能
更新日:2026年10月27日
注意点:フルフィルメントの追跡番号は削除されます
本ワークフローは、追跡番号をメタフィールドへ転記したあと、フルフィルメントから追跡番号を削除します。追跡番号を取り込むOMS・WMSや外部ツールをご利用の場合は、事前に影響をご確認ください。転記先のメタフィールドは、「事前準備:メタフィールド定義を作成する」をご確認ください。
配送先住所情報のメタフィールド移行|新しい匿名機能のSTEP1が完了していること
Shopify Flowがインストール済みであること
注文(Order)向けのメタフィールド定義を2つ作成済みであること(次のセクションを参照)
Shopify管理画面 > 設定 > カスタムデータ > 注文 に進み、以下2つのメタフィールド定義を作成してください。
名前(例) | Namespace and key | タイプ |
|---|---|---|
eギフト用:元の追跡番号 | custom.original_tracking | 単一行テキスト |
eギフト用:元の追跡URL | custom.original_tracking_url | URL |
完成するワークフローの流れは次のとおりです。
フルフィルメント作成 → eギフト注文かを判定 → 1分待機 → 追跡番号・追跡URLをメタフィールドへ転記 → フルフィルメントから追跡番号を削除
Shopify管理画面 >
アプリ>Shopify Flowに進むワークフローを作成をクリック
トリガーを選択するをクリック検索欄に「フルフィルメント」と入力
フルフィルメントが作成されたとき(Fulfillment created)を選択
トリガーの下の + をクリックし、条件 を選択します。以下2つの条件をAND(かつ)で設定してください。
条件 | 項目 | 演算子 | 値 |
|---|---|---|---|
条件1 | fulfillment.status | 次の値と等しい | SUCCESS |
条件2 | fulfillment.order.customAttributes | いずれかが次の条件を満たす | Key: |
条件の
はい(True)側の+をクリックし、アクションを選択Waitを選択待機時間に
1分(1 minute)を設定
配送通知メールの送信と追跡番号の削除が重なることを避けるための待機です。詳しくは「注意点」をご確認ください。
Waitアクションの下の
+をクリックし、アクションを選択注文メタフィールドを更新する(Update order metafield)を選択以下のとおり設定
Order:
{{ fulfillment.order.id }}メタフィールド:
custom.original_trackingタイプ:
単一行テキストValue:以下のコードをコピーして貼り付け
{% for tracking in fulfillment.trackingInfo %}
{% if forloop.first %}{{ tracking.number }}{% endif %}
{% endfor %}
STEP5のアクションの下の
+をクリックし、アクションを選択注文メタフィールドを更新する(Update order metafield)を選択以下のとおり設定
Order:
{{ fulfillment.order.id }}メタフィールド:
custom.original_tracking_urlタイプ:
URLValue:以下のコードをコピーして貼り付け
{% for tracking in fulfillment.trackingInfo %}
{% if forloop.first %}{{ tracking.url }}{% endif %}
{% endfor %}
STEP6のアクションの下の
+をクリックし、アクションを選択Send Admin API requestを選択以下のとおり設定
Mutation name:
fulfillmentTrackingInfoUpdateInput / JSON:以下のコードをコピーして貼り付け
{
"fulfillmentId": "{{ fulfillment.id }}",
"trackingInfoInput": {
"number": ""
},
"notifyCustomer": false
}
右上の
保存をクリックワークフローをオンにするをクリックステータスが
オンになっていることを確認
設定後、以下の手順で正しく動作するかを確認してください。
テスト用のeギフト注文をフルフィルメントする
Shopify Flowの
最近の実行タブで、すべてのステップが成功になっていることを確認する注文の管理画面で、メタフィールドに追跡番号・追跡URLが保存され、フルフィルメントの追跡番号が削除されていることを確認する
注文状況ページ・マイページで追跡番号が表示されていないことを確認する
購入者に届く発送通知メール(
配送情報通知)に、追跡番号が表示されていないことを確認する
① 受取者への発送完了メール・発送情報更新メールで追跡番号が空欄になる場合がある
受取者宛の通知メールの送信と、追跡番号の削除のタイミングが重なると、追跡番号が空欄のままメールが送信されることがあります。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ギフト注文時に購入者へ配送先住所や追跡番号を表示したくない場合などにご