We are using the Dawn theme. Some of our products offerings include customized lettering (e.g., engraving), but not all of our products (we have some off-the-self products). All of the solutions I have identified so far for Dawn make the customization show up for all products. Any help would be most appreciated.
Topic summary
Core Topic:
Implementing line item properties on Shopify product pages to collect customer customization information (e.g., engraving text, personalization details, file uploads).
Key Implementation Steps:
- Create alternate product templates (product.customizable.liquid) with custom form fields
- Add HTML input elements with
name="properties[Field Name]"syntax - Use Shopify UI Elements Generator tool for generating form field code
- Ensure inputs are placed inside product
<form>tags or use HTML5formattribute
Common Technical Challenges:
- Theme compatibility: Tutorial designed for older sectioned/non-sectioned themes; newer themes (Dawn, OS 2.0) use .json templates requiring different approaches
- Missing quantity selectors: Custom fields sometimes hide quantity pickers; fix by enabling “Show quantity selector” in theme settings
- “Submit” button location: Varies by theme; often found in snippets (product-info.liquid, product-form.liquid) rather than main template
- Quick view/Buy Now buttons: May bypass required customization fields; requires separate implementation
Data Visibility & Export:
- Line item properties stored as strings appear at checkout; integers/underscore-prefixed values hidden from customers but visible in admin
- Properties visible in Admin > Orders but not automatically included in standard CSV exports
- Third-party apps (EZ Exporter, Mechanic) recommended for bulk data extraction
Current Status:
Thread remains active with ongoing troubleshooting for OS 2.0 themes. Many users successfully implement basic text fields but struggle with advanced features (conditional logic, file uploads, styling consistency). Official Shopify support explicitly not provided for this customization.
1 Like