We are using line item properties to add custom information to orders (for personalized products). Lately, many of these properties are being lost at different steps during the checkout process.
There are 2 instances where properties get lost.
- When adding to cart, due to Dynamic Buy Now buttons (whether they are on the product form or sticky).
- During checkout, when using express checkout methods (Shop Pay, Paypal Express, Amazon Pay, etc.).
We’ve tried different things to solve this on our end, from creating custom buy now buttons to hiding the buy now buttons entirely for products that have custom fields. But since properties can get lost on different steps, it’s hard to replicate/tackle.
As an alternate solution, we started saving the cart information in our own DB as well, so we could then retrieve orders with missing information through the cart token. It worked for a while, but now orders are starting not to save the cart token, so now we can’t even recover them that way.
I know there are several posts that talk about this already (just to list a few:
https://community.shopify.com/post/1538392
https://community.shopify.com/post/1666924
https://community.shopify.com/post/1488925)
. But since they are all unresolved (and Shopify doesn’t seem to give any answer) here I am again. Any help with this is much appreciated. There are several stores (and apps) that rely on line item properties to get extra information from products and customers, so hopefully, some of you have found a fix. Or if not, if there are many of us experiencing the issue Shopify might work on a solution for it once and for all.