Shopify themes, liquid, logos, and UX
attempting to add a required text box where purchasers can enter the name they want on the back of their jersey. I would think this would be very common and I have found several mentions, but when I try to enter the code I can not get it to save. Many links refer to main-product.liquid, I can't locate that and when I try to add it under product.json I can't get it to save. Struggling
Solved! Go to the solution
This is an accepted solution.
Hi @SlideBy
It seems like you're trying to add a required text box for customers to enter their name on their jersey. You can try Easify Product Options—it keeps all adjustments tied to the product instead of creating separate items. It's very easy to use and here's how it works:
This app is straightforward, and I believe it will work well for you. Reach out to Easify if you need any assistance! 🤗
Instead of editing code, try using Shopify’s native custom fields (metafields) for text input. Go to Settings > Custom Data > Products, add a metafield (e.g., "Jersey Name"), then use your theme editor to place it on product pages. Apps like Bold Custom Product Options simplify this without coding. If coding, ensure your theme uses Online Store 2.0 (look for “Add block” under product sections).
Hi @SlideBy
Could you please share the store link with me?
Also, regarding the code you found and tried to add but couldn’t save, could you:
Share the exact code snippet you used?
Let me know where you added it?
Take a screenshot of the issue?
This will help me understand the problem better and provide the right solution. Looking forward to your response!
Best,
Daisy
This is an accepted solution.
Hi @SlideBy
It seems like you're trying to add a required text box for customers to enter their name on their jersey. You can try Easify Product Options—it keeps all adjustments tied to the product instead of creating separate items. It's very easy to use and here's how it works:
This app is straightforward, and I believe it will work well for you. Reach out to Easify if you need any assistance! 🤗
Update, used Easify app to create my text boxes. Works OK (I still can't get info to show up on my confirmation emails or exported info) but I have hit a dead end trying to get the information to flow thru on bundles. Easily chat help not real helpful.
Hi @SlideBy ,
As an alternative to code and to make this easier, you might want to consider using an app designed specifically for adding custom fields without any coding. Our app, Mini: Custom Fields Personalize, makes it simple to add required text boxes (like player names, numbers, messages, etc.) directly to your product pages — no need to edit your theme files manually.
Here’s what it can help you with:
If you’d like, I’d be happy to guide you through getting it set up!
Hope this helps, and feel free to ask if you have any questions.
Best Regards,
Zel
Hi @SlideBy
Check this one.
Please don't forget to Like and Mark Solution to the post that helped you. Thanks!
Hello @SlideBy,
Some themes use a main-product.liquid file while others might integrate the product form within a product.json template or a section file. Ensure that the input field code is placed within the proper form container so that it saves correctly. If the code-based approach remains challenging or your theme structure isn’t clear, you might consider using a third-party app to handle this customization. One app I can recommend is Inkybay - Product Personalizer. Using Inkybay’s product options feature, you can add text boxes on the product page. Additionally, its product customization feature will allow your customers to go to a design lab where they can add text to the product with real-time previews. With a 21-day free trial, you can test all the features of Inkybay to determine if it meets your needs.
In Canada, payment processors, like those that provide payment processing services t...
By Jacqui Mar 14, 2025Unlock the potential of marketing on your business growth with Shopify Academy's late...
By Shopify Mar 12, 2025Learn how to increase conversion rates in every stage of the customer journey by enroll...
By Shopify Mar 5, 2025