ヤマト追跡番号確認ページについて

Topic summary

ヤマト運輸の追跡URLが英語ページ(http://track.kuronekoyamato.co.jp/english/tracking)に自動遷移してしまう問題について質問が投稿されました。

希望する動作:
日本語の追跡ページ(http://jizen.kuronekoyamato.co.jp/jizen/servlet/crjz.b.NQ0010?id=xxxx-xxxx-xxxx)に遷移させたい。

提案された解決策:

  • Shopifyの配送業者設定で「ヤマト運輸」を選択することで日本語URLに切り替わる可能性がある
  • APIからフルフィルメントを実行している場合、Yamato (JA)Yamato (EN) の選択肢がある
  • 配送関連アプリを導入し、そこから通知を送信する方法も検討可能

技術的な制約:
特定配送業者のtracking_urlを任意のURLに変更する方法は現状では難しい可能性が高い。過去のShopify投稿では将来的に変更可能にする予定があるとされていたが、実装状況は不明。

質問者は「yamato」を選択したと返信しており、解決に向けて進行中と思われます。

Summarized with AI on November 22. AI used: claude-sonnet-4-5-20250929.

shopifyの配達完了でヤマトの追跡番号を入れると自動的にヤマトの確認ページへ遷移するリンクが添付されます。

この添付URLが、http://track.kuronekoyamato.co.jp/english/tracking となってしまい

英語のページに飛ぶようになっています。

本来こちらになるように調整したいのですが

http://jizen.kuronekoyamato.co.jp/jizen/servlet/crjz.b.NQ0010?id=xxxx-xxxx-xxxx

メール通知のコードを確認したところ

{{ fulfillment.tracking_company }} 追跡番号: {{ fulfillment.tracking_numbers.first }}

となっており

Liquidの変数が設定されており、こちらの変数の中身はおそらくshopifyのデフォルトの設定となっているため

調整ができないのかなっと考えております。

デフォルト設定の変数を避けてif文で対応もできなくはないと思うのですが

変数の中身のURLを改修した方が早いと考えており

shopify直接の問い合わせ先がわからなかったのでこちらに問い合わせさせていただきました。

Shopify直接の問い合わせ先は下記になります。

https://help.shopify.com/ja/support/login

上記ページでログイン後、ストアを選択いただくと、

お問い合わせ方法の選択画面になると思いますので、

お好みの手段でお問い合わせください。

しかし、

ご質問内容を拝見しますと、

Shopifyサポートから解決につながるような回答を得られるかは

微妙かもしれません。

少し調べてみましたが、

おそらく、

特定の配送業者のtracking_urlを、任意のURLに変更する方法はないように思いました。

https://stackoverflow.com/questions/10924181/modify-fulfillment-tracking-url-variable

10年以上前の投稿ですが、

この時点では変更不可能、しかしShopifyは変更可能にする予定がある、

というようなことを言っています。

https://community.shopify.com/c/shopify-design/changing-tracking-url/td-p/400053

こちらは6年ほど前の記事ですが、

Shopify Stuffが、配送業者を「その他」に設定すれば、

自由にURLを設定できると言っています。

10年前の投稿の「変更可能にする予定」というのは、

この「その他」にすれば、

自由にURLを入力できることを指しているのかもしれません。

そして、

確かに下図のように、「その他」にすることで、任意のURLを入力できるのですが、

質問者様はこうされたいわけではないように感じています。

Shopifyサポートにも念のためお問い合わせいただいた方が良いと思いますが、

もし、色良い返事が得られない場合は、

質問者様が考えられれているとおり、liquidのifを使用されたり、liquid filterのreplaceを使用されたりして、変更する方が確実かもしれません。

また、

配送関連のアプリを導入し、

通知をそのアプリから送信するようにすることで、

任意のURLを設定しやすくすることもできるかもしれませんが、

アプリについては調査しておりません。

大した情報がなく恐縮です。

(キュー田辺)

1 Like

フルフィルメントは注文詳細画面から手動で行っていますか?

その場合、「配送業者」を「ヤマト運輸」と選択することで、追跡URLが

http://jizen.kuronekoyamato.co.jp/jizen/servlet/crjz.b.NQ0010?id=xxxx-xxxx-xxxx

になります。

「配送業者」が「YAMATO」になっていると英語のURLになりますので、「YAMATO」が選択されている可能性があるかもしれません。

※API経由でフルフィルメントしている場合は、Yamato (JA)Yamato (EN) で切り替えができます。

2 Likes

ありがとうございます

APIから実行していたのですがご指摘の通り

yamatoを選択しておりました

ありがとうございます

1 Like