Hi there,
I’ve developed an application that uses Checkout API to create a checkout URL with a custom shipping_line. For example:
{
"checkout": {
"line_items": [
{
"variant_id": 41353482141879,
"quantity": 1
}
],
"shipping_line": {
"price": 0,
"custom": true,
"title": "Pickup from somewhere"
}
}
}
Previously, when I set shipping_line.price as 0, the checkout page didn’t have Shipping in the breadcrumb, as well as it didn’t ask me to choose Shipping during checkout process:
However, I just tested my application on my development store toda****y (03-Dec-2022), it appeared that: even though I generated a checkout URL via Checkout API with shipping_line.price 0, it now showed Shipping in the breadcrumb, and asked me to choose Shipping during checkout process.

I also noticed that the checkout URL format was changed.
Previously, the checkout URL looked like this:
domain.com/60930687159/checkouts/9bfb8841565950dd6e5e5ba74818724e
But now:
domain.com/checkouts/co/9bfb8841565950dd6e5e5ba74818724e
With the new format of checkout URL above, query parameters in the checkout URL don’t work neither.
Any helps would be highly appreciated. Thank you
