Discuss and resolve questions on Liquid, JavaScript, themes, sales channels, and site speed enhancements.
Hi,
For a Shopify website integration, I'm using the Shopify Storefront API.
I can add products and gift cards to the shopping cart and process them without any issues.
However, there's one point that isn't entirely clear to me:
How can I include optional fields when checking out gift cards via the API? What I want to achieve is as follows:
Someone wants to purchase a gift card on the website and give it to someone else. They fill in the 'recipient (email),' message, and choose a variant on the website. For example:
Recipient: friend@example.com
Message: 'Hey, congratulations on your birthday, here's a gift card for your favorite online store, best wishes, Tim' Variant: 25 euros
How do I send these (additional) fields through the Storefront API so that I can use them in the Liquid template used when sending the actual gift card?
Thank you,
Best regards, Koen.
@dhoorekoen just came across your question as I am facing the same problem. Were you able find a working solution? I have setup a form for the Gift card page which allows me to store the 'recipient (email)' etc and pass them into the line item as attributes but wondering how we can connect this correctly as I read in the below this behaviour is achievable in the default Shopify templates:
https://help.shopify.com/en/manual/products/gift-card-products/overview
Any guidance would be greatly appreciated!
Learn what's possible with customizing Shopify Checkout beyond what's available out of...
By Shopify Feb 19, 20252m ago Learn the essential skills to navigate the Shopify admin with confidence. T...
By Shopify Feb 12, 2025Learn how to expand your operations internationally with Shopify Academy’s learning path...
By Shopify Feb 4, 2025