Hello,
I’m working on the checkout date picker (Checkout UI Extension), but I sometimes see this warning.
Do you have any idea why this banner keeps showing up?
That banner is a standard part of Shopify Checkout, not something your UI extension renders. Checkout shows it whenever a shipping/delivery option that was already presented to the buyer changes after the fact, in its price, delivery estimate, title, or availability. It’s a deliberate safety prompt: it asks the buyer to re-confirm the shipping option (and its cost) before they pay.
Hi @Saif_Ben_Chahed - this is something we’ve only started seeing recently, is there a change log for this? it seems to be triggered by delivery functions updating the title, as you said
This is an old behaviour AFAIK. The practical fix, regardless of whether the trigger changed: make your delivery function’s output deterministic for a given input. If the same date/selection can produce a different title (timestamps, re-ordering, regenerated strings, etc.) on each run, every recompute looks like a “change” and re-triggers the prompt. Ensure the title is stable for identical inputs so re-runs produce an identical option. If the title genuinely must change for the buyer’s new selection, then the prompt is working as intended and the buyer is meant to re-confirm.