Our system tracking number and carrier set automatically. Carrier is set to "other" because there is no needed post office on the list. But our system can't add any tracking URL. In this case, Shopify returns a random tracking provider URL. In our case, it is "la poste". Most of our clients are from the U.S. and they are redirected to the French website. It's a terrible user experience. We can't use any live chat app, because most wanted functionality to track orders is also based on the same logic. We could add URL by hand, but it would take too much time because our business not so small.
An easy solution would be if Shopify just simply add an international tracking URL instead of a random URL. For example https://www.17track.net/en
We at Re:amaze are currently working with this customer to help fix their tracking links shown on our app. As he as mentioned, we are dependent on Shopify to pass in correct tracking_urls that we fetch from the API (https://shopify.dev/docs/admin-api/rest/reference/shipping-and-fulfillment/fulfillment).
Is there any way for us to derive that Shopify is using "fallback" urls from the API response? That way, we can replace them with our own fallback urls (we also use 17track that was mentioned here for these situations).