We are using the AJAX API endpoint GET /{locale}/cart/shipping_rates.json to get the estimated shipping rates on the cart page.
Although the result returned by the API is correct, this call has unexpected side effects on the checkout page, where the delivery address and zip code are automatically populated with the parameter values used in the last call. This behavior is confusing for customers who have requested estimated shipping rates for different locations, as it requires them to verify and modify the delivery address information.
The use of this endpoint is documented at:
You can watch this video with an example of the behavior described above: Issue-ZipCode 2024-12-03 173530.mp4 - Google Drive
Could you take a look at it? I have an open ticket with Shopify support about this issue and it was escalated internally with ID 53008050 and I haven’t had any updates on this since.