Why are cart attributes sometimes not saving in checkout?

I’ve added a few required input fields in the checkout cart form like . Most of the time these values are saved and end up in the notification email template and I can see them stored on the Additional Details section of the order, however sometimes… they’re just not there. I’m not clear how users could be getting through the checkout without this information being stored. A few customers I’ve asked have said they have filled this information in.

I suspect this is because they were using Apple Pay:

https://help.shopify.com/en/manual/sell-online/online-store/dynamic-checkout/compatibility#cart-attributes

Why are these buttons required to be on the cart page? Why isn’t it an option to have these buttons on the checkout page, that way the cart attributes would be captured?

Store is here:

https://rutherfordprimemeats.com/

1 Like

We also go into the same situation but still not figured it out.
We auto fill in the delivery date and time. 90% of them can be successfully saved.

I searched it online and some say that this might be because of the Shopify cacheing?

We also use Gpay/PayPay/applePay In the cart page. Not in product detail page or somewhere else. Shopify support said it should works even if the customer checkout using this method as long as they check out at cart page.

Can anyone help ~~~~

1 Like

I had thought this was a browser compatibility issue - certain elements just don’t show up on certain browsers because HTML is so splintered.

I’m replying to bump this since we have had this problem for a while with a small percentage of orders.

I don’t know if there’s a way in Shopify to see what browser a user logged in with or how they paid if it is an apple payissue

1 Like

We are having the exact same issue as described here. We also have Smartlook installed, so we’re able to see what the customer clicked on. Some notes that I’ve found in my debugging:

  • We do not offer any additional payment methods, they MUST choose “Continue To Checkout”. So I don’t think it has to do with their payment method.
  • The browser and OS doesn’t matter, it’s happened on multiple combinations
  • The same customer on the same browser doesn’t always have the issue
  • No javascript errors were thrown
  • We are using novalidate on the form… not sure if that’s related

On an unrelated note, we did have an issue with Date fields and Safari. On some OSes, Safari doesn’t understand native HTML5 datepickers. But it wasn’t related to the intermittent issue described here. I’m currently trying to fix this so I will report back if I find anything.

Did you manage to solve this issue or uncover the cause of the problem? I’m having this issue with a client site.

We are having a similar issue with Product Attributes. We’ve had a few orders come in where some of the products in the order details have the attribute and some do not. We cannot replicate the issue either. When we test the same products, the attributes show on the order.

I’m facing this issue too for a client’s site

Through testing from different devices and different browsers, I couldn’t recreate the issue client-side, and at each point the attribute seems to always be saved in the cart (cart.js).

Instead, I’m thinking the issue must be on Shopify’s side, where randomly cart attributes just won’t get saved to the Order.

I did follow up on a closely related bug report here:

https://github.com/Shopify/shopify-app-bridge/issues/146

We’re having this same issue on a couple of sites. Did you manage to find a solution?

No remedy unfortunately,
It seems to be getting worse recently for that client so I’ll be searching for fixes in the coming weeks

Any followup to this? Seem to be having similar issues with cart attributes passed through ShipZip - sometimes they just don’t show and there’s no obvious reason why or correlation between customers it happens to.