Hi,
Our team is building an app that relies on the cart checkout link to prefill customer information. However, we’ve recently noticed that this functionality is no longer working.
Has there been any change to this feature, or is there a changelog that documents this behavior?
The checkout URL we’re using is:
https://<store>.myshopify.com/cart/checkout?checkout[email]=test
We also use other parameters, such as shipping_address and billing_address.
We are aware of the separate Cart Permalinks feature, which is still working as expected. However, that is not the functionality we’re referring to here.
Any clarification would be greatly appreciated.
Thank you.
Hi Kevin, thanks for flagging this.
I can confirm there’s a recent regression affecting the email/phone fields. I’m not seeing the same issue with the shipping_address or billing_address parameters on my end though.
To help me investigate those, could you share:
- Example dummy address parameters you’re passing
- Whether the address includes any special characters
Hi Paige,
This is an example URL that used to work for us:
https://<store>.myshopify.com/cart/checkout?checkout%5Bemail%5D=kevin%2B312jhk%40example.com&checkout%5Bshipping_address%5D%5Baddress1%5D=30+Jolimont+Ave&checkout%5Bshipping_address%5D%5Bcity%5D=Mulgrave&checkout%5Bshipping_address%5D%5Bcountry%5D=AU&checkout%5Bshipping_address%5D%5Bprovince%5D=VIC&checkout%5Bshipping_address%5D%5Bzip%5D=3170&checkout%5Bbilling_address%5D%5Baddress1%5D=30+Jolimont+Ave&checkout%5Bbilling_address%5D%5Bcity%5D=Mulgrave&checkout%5Bbilling_address%5D%5Bcountry%5D=AU&checkout%5Bbilling_address%5D%5Bprovince%5D=VIC&checkout%5Bbilling_address%5D%5Bzip%5D=3170
The address contains only Latin characters and is a valid address. We construct the URL using new URLSearchParams.
Thank you.
Perfect, thanks for sharing.
We’re working on a fix for this, but I don’t have an ETA to share right now given the complexity involved.
Hi @Paige-Shopify, weighing in to say we/our Plus merchants are also affected by this. Consumer goods rental businesses usually take addresses early in the journey, and being asked for an address again at checkout it confusing to the consumer. Big win for us if we can get this regression fixed as soon as practicable.