Line item properties lost in cart and checkout

Topic summary

Line item properties (custom fields on cart items for personalization) are intermittently lost during the purchase flow, impacting order data integrity. Loss occurs at two points: when using Dynamic “Buy Now” buttons on product pages (including sticky variants) and during express checkouts (Shop Pay, PayPal Express, Amazon Pay).

Workarounds tried include custom buy-now buttons and hiding them for items with custom fields, but the issue persists and is difficult to reproduce consistently. Storing cart data in an external DB via cart token briefly mitigated losses, but some recent orders no longer include the cart token, blocking recovery.

Additional reports note hidden line item properties are not passed from cart webhooks to checkout webhooks (across all supported API versions), though they reappear in order and refund webhooks. One merchant suspects Amazon Pay creates a new cart during redirect, dropping properties; another asks if a specific personalizer app (e.g., Zepto) is involved.

A Shopify staff member acknowledges a past issue affecting dynamic/express checkouts (believed resolved) and requests example checkout IDs or X-Request-IDs to escalate to the product team. Status: ongoing, unresolved; awaiting concrete examples for investigation.

Summarized with AI on January 23. AI used: gpt-5.

Hey @AlejandroLoz - thanks for getting in touch. I do know there was an issue that impacted custom line item information when checkouts were processed through the dynamic/express checkout methods earlier in the summer. My understanding was that the issue was resolved earlier last year. Could you provide an example checkout ID or an X-Request-ID if you’re still seeing the issue occur?

We can get in touch with our product team on your behalf to report this and get some next steps. Hope to hear from you soon.

1 Like