BUG: Shopify is incorrectly translating carriers and tracking URL's when creating fulfillments

We update a fulfillment with the following info:

"location_id" => 63109627983,
                            "name" => "#1283.1",
                        "order_id" => 5527034462545,
                  "origin_address" => {},
                         "receipt" => {},
                         "service" => "fba-shipping",
                 "shipment_status" => nil,
                          "status" => "success",
                "tracking_company" => "AMZN_DE",
                "tracking_numbers" => [
                [0] "DE2423898897"

And Shopify then translates the AMZN_DE into DHL, ignores our tracking URL and instead provides this tracking URL:

https://nolp.dhl.de/nextt-online-public/set_identcodes.do?lang=de&idc=DE2423898897

Its actually happening all the time. Our tracking links are being ignored, and instead Shopify creates what they think is correct. Sometimes it is, sometimes it isn’t.

How can we prevent this translation?

1 Like

Also what I’m finding is that if you provide “Other” then the link we supply is not added. But if we provide a carrier that Shopify does not recognize then Shopify tries to guess who the carrier is and provide a tracking link from them. Instead of simply displaying the info we provided in the first place.

This continues to happen. It appears that if Shopify doesn’t like the carrier name, then it throws out the URL and adds a seemingly random tracking link. Shopify is adding German tracking URLs to my shop’s Australian orders.