I’ve been observing for the last few months that Shopify is randomly using a new checkout URL structure, and I’ve been suspicious that this new checkout page is the culprit for what is erasing Line Item Properties from orders.
The normal Shopify checkout URL structure is like this:
Storename.com/1234567/checkouts/…
The new Checkout URL is like this:
Sure enough, I proved this to be the case. I found that when customers use the Express Checkout options on this new checkout page, it results in Shopify erasing all of the Line Item Properties from the order. I replicated this issue consistently.
I did some searching online, and a few other people were noticing this new Checkout URL structure too, and Shopify confirmed that it was a new checkout page they have been testing.
Shopify seems to have possibly mitigated that specific issue, but I’m still noticing many orders that have had their Properties field erased, but I can no longer replicate that specific cause.
Now I’m noticing something new in orders, if you look at the JSON file for the order. The “landing_site” field in the JSON file is typically a record of the First page that the customer landed on when they came to the store. However, in these example orders that have had their Properties field erased, they have something unique I’ve never seen before, it looks like this:
“Storename.com/cart/17049967781133:1,17100626843101:1”
It looks like the customer is being sent to a checkout URL that contains all of the Variant IDs, and Quantity amounts built into the URL. This results in all unique data in the Properties field to go missing, because presumably these orders are being built by their Product IDs alone.
Does anyone have any idea where this comes from? Is it some kind of new checkout feature?