Line Item Properties not working with Buy it Now button or Shop Pay

Hi there! I’m having an urgent issue that I believe is affecting other Shopify stores after reading through forums.

Our store uses Debut theme, and we use custom Line Item Properties for some of our products - see example here where “Dispenser Type” is a custom property.
https://tirtyl.com.au/products/smart-soap-triple-kit

This is working with the “Add to Cart” button - however when a user clicks “Buy it now” instead, the data isn’t being recognised at the check-out.

It also doesn’t appear to work when a user checks out with Shop Pay, however still works with Google Pay and PayPal.

Has anyone heard from Shopify on how to fix this problem? I have a support ticket that is being worked through also and can circle back if i get an answer.

This is an urgent one for us as this product data is critical for orders.

Any assistance is greatly appreciated.

1 Like

That’s the problem everyone facing. You can not send the line item properties using dynamic checkout button

It appears to work for Google Pay and PayPal though. Are you sure that’s right?

product options apps such as Bold Product Options gives suggestion to remove the Dynamic Checkout Buttons as they are incompatible with express checkout

Hello, @mayb

This can be solved if like google and apple payment system, the payment system lives on your server and google just cares about the authenticity of the payment requester.

If the payment system lives on another server and instead you pass your cart to that server for payment processing, then your custom items will be ignored as different servers cannot view each other’s session variables, cookies and the like.

If this problem is in the first case, then yes, it can be fixed, and you would likely just need to contact that plugins maintainer if you are a paying customer for that to be fixed.

If you’d like further assistance, please let me know.

same problem here with line item properties disapearing when using Shop Pay

Hi @divyaj can you elaborate on how that solves line-item properties disappearing when customer uses Shop Pay?

Hi, This link takes you to the checkout page with the line item properties. It keeps the line item discount script intact unlike when we use the buy now channel. I am unsure about the shoppay, this is more for the “Buy it Now”.