Shopify Product Options & Templates Specialist (Art/Prints Store)

Shopify Product Options & Templates Specialist (Art/Prints Store)

Shopify Product Options & Templates Specialist (Art/Prints Store)

Upwork

Upwork

Remoto

9 hours ago

No application

About

I have an e-commerce store on Shopify (art/canvas prints) that needs structured product options added and rolled out across the catalogue. The previous developer only enabled one media option (Stretched Canvas Print). I now need three additional media options added into templated product setups and then applied to existing products—cleanly, reliably, and without breaking the theme or SEO. There’s more work after this phase, but this is the first priority. Scope of Work 1) Create/Update Product Templates (master setups) We use ~5 size/ratio templates (e.g., Square, 2 x ratios for Portrait layout Artworks (vertically long), ratios for landscape layout Artworks (hormonally long) For each template, add these media options: Stretched Canvas Print (existing, keep intact) Framed Print Floating Frame Archival Paper Print Each media has 4–5 sizes appropriate to that ratio template. Frame Colour: Black, White, Natural Timber, Plus for Framed Prints & Floating Frames, they can then choose if they want a care matte or not: Border/Mount Choice: Card matte, 20 mm printed border, or No card matte These options should only appear when Framed or Floating is selected (not for Canvas or Paper). 3) Rollout to Live Catalogue Apply the above option structure to ~65 existing products. Retain current product handles/URLs, meta, and images. Map sizes/prices correctly per media; add SKU logic we provide (or propose a sensible scheme). 4) Front-End UX Use clear labels and, ideally, colour swatches for frame colours. Show/hide logic so customers only see relevant options. Respect the design layout I’ll provide (examples/screenshots). Mobile-first; fast and accessible. 5) Variant Limits & Data Model Avoid Shopify’s 100-variant limit pitfalls. Propose and implement the best approach for conditional options, e.g.: Native variants + Shopify metaobjects/metafields and theme logic, or A lightweight product-options approach (no heavy app bloat), or Structured product split strategy if required. I’m open to your recommendation, but it must be stable, fast, and easy for us to maintain. Deliverables 5 master templates (one per ratio), each with 4 media types and the right size sets. Conditional options for Framed/Floating (frame colour + border/mount). 65 updated products using the new structure, with pricing/SKUs intact. Theme changes (if any) documented and neatly commented. Admin how-to: a short Loom or doc explaining how we duplicate a template and add a new product in 3–5 minutes. QA pass across key devices/browsers (Chrome, Safari, iOS, Android). Requirements Strong experience with Shopify Online Store 2.0, variants, metafields/metaobjects, dynamic blocks, and conditional logic. Comfortable working around the 100-variant limit (without creating maintenance nightmares). Liquid/JSON templates, section schema, and performance-friendly JS for conditional UI. Clean, semantic code and no breaking of existing SEO (handles/URLs must remain). Attention to detail on pricing, sizes, and option dependencies. Nice to have: Experience in print or frame e-commerce (sizes, edges, mats). Can suggest a lean, reputable options method if native variants won’t scale (no heavy apps). Basic image-swatch mapping and micro-UX polish. Acceptance Criteria / QA Checklist Selecting Framed or Floating immediately reveals Frame Colour and Border/Mount; other media do not. Sizes and prices adjust correctly by media; all 4–5 sizes per media are offered per template. No product hits the 100-variant limit; add-to-cart works with correct line item properties/variants. The 65 live products show the same option experience as the templates. Mobile UI is clear; no overlapping fields; no hidden errors in the console. Lighthouse basics unaffected (no big performance regression). Documentation provided so our team can add new products using the templates independently.