{"title":"Custom Product Options \u0026 Personalization","description":"\u003cp\u003eCustom Product Options \u0026amp; Personalization work for Shopify and Shopify Plus stores, handled as a flat-rate task by an in-house team that has worked on this since 2016.\u003c\/p\u003e\u003cp\u003eWe have completed 162 custom product options \u0026amp; personalization requests for merchants, including work on Symmetry and Impulse. Below are 6 real examples with the request, the approach and what shipped.\u003c\/p\u003e","products":[{"product_id":"custom-text-and-engraving-input-symmetry","title":"Custom Text and Engraving Input","description":"\u003cp class=\"task-lead\"\u003eA framing business needed a text input on the product page for engraving, with the price updating as soon as the customer started typing.\u003c\/p\u003e\u003ch2\u003eThe request\u003c\/h2\u003e\u003cblockquote\u003e\n\u003cp\u003eI want to add an engraving option. When the customer starts typing, the price should automatically add the engraving fee. The text has to come through on the order.\u003c\/p\u003e\n\u003ccite\u003eOriginal customer request, anonymized\u003c\/cite\u003e\n\u003c\/blockquote\u003e\u003cp\u003eEngraving was an add-on with a fee. The brand wanted it optional, priced automatically, and captured on the order.\u003c\/p\u003e\u003ch2\u003eThe approach\u003c\/h2\u003e\u003cp\u003eWe added an engraving field to the product page that adds the fee to the price the moment the customer types, carries the text through the cart to the order, and shows it in the confirmation email.\u003c\/p\u003e\u003ch2\u003eWhat we shipped\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003eEngraving text field on the product page\u003c\/li\u003e\n\u003cli\u003eFee added to the price automatically\u003c\/li\u003e\n\u003cli\u003eText carried through cart, checkout, and order\u003c\/li\u003e\n\u003cli\u003eShown in the confirmation email\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"TaskHusky Portfolio","offers":[{"title":"Default Title","offer_id":44155511439434,"sku":"TASK-0068","price":0.0,"currency_code":"USD","in_stock":false}]},{"product_id":"line-item-properties-and-custom-fields-symmetry","title":"Line Item Properties and Custom Fields","description":"\u003cp class=\"task-lead\"\u003eA brand using line item properties for personalization wanted some options to appear only on certain products, not all.\u003c\/p\u003e\u003ch2\u003eThe request\u003c\/h2\u003e\u003cblockquote\u003e\n\u003cp\u003eWe've set up custom line item properties to get personalized info from the customer. We only want some of these options to appear on certain products. Right now they show everywhere.\u003c\/p\u003e\n\u003ccite\u003eOriginal customer request, anonymized\u003c\/cite\u003e\n\u003c\/blockquote\u003e\u003cp\u003ePersonalization fields cluttering products that didn't need them.\u003c\/p\u003e\u003ch2\u003eThe approach\u003c\/h2\u003e\u003cp\u003eWe made the personalization fields conditional so each product template shows only the fields relevant to it. The brand controls which fields appear per product from the admin.\u003c\/p\u003e\u003ch2\u003eWhat we shipped\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003ePersonalization fields shown per product\u003c\/li\u003e\n\u003cli\u003eControlled from the product admin\u003c\/li\u003e\n\u003cli\u003eIrrelevant fields hidden\u003c\/li\u003e\n\u003cli\u003eValues still carried to the order\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"TaskHusky Portfolio","offers":[{"title":"Default Title","offer_id":44155682127946,"sku":"TASK-0180","price":0.0,"currency_code":"USD","in_stock":false}]},{"product_id":"product-builder-and-configurator-symmetry","title":"Product Builder and Configurator","description":"\u003cp class=\"task-lead\"\u003eA brand had started integrating a product customizer app and needed it finished, with the customize button repositioned.\u003c\/p\u003e\u003ch2\u003eThe request\u003c\/h2\u003e\u003cblockquote\u003e\n\u003cp\u003eWe need to integrate customer image uploads with the products they order. We started with a product builder app but got stuck. And the customize button is showing under the description instead of next to add to cart.\u003c\/p\u003e\n\u003ccite\u003eOriginal customer request, anonymized\u003c\/cite\u003e\n\u003c\/blockquote\u003e\u003cp\u003eA half-finished integration and a button in the wrong place.\u003c\/p\u003e\u003ch2\u003eThe approach\u003c\/h2\u003e\u003cp\u003eWe completed the product builder integration so customer uploads and choices carry through to the order, and repositioned the customize button beside add to cart where customers expect it.\u003c\/p\u003e\u003ch2\u003eWhat we shipped\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003eProduct builder integration completed\u003c\/li\u003e\n\u003cli\u003eUploads and choices carried to the order\u003c\/li\u003e\n\u003cli\u003eCustomize button beside add to cart\u003c\/li\u003e\n\u003cli\u003eTested end to end\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"TaskHusky Portfolio","offers":[{"title":"Default Title","offer_id":44155688583242,"sku":"TASK-0244","price":0.0,"currency_code":"USD","in_stock":false}]},{"product_id":"image-and-file-upload-on-product-page-impulse","title":"Image and File Upload on Product Page","description":"\u003cp class=\"task-lead\"\u003eA brand's personalization fields, added by us previously, disappeared after a theme change. They needed them restored.\u003c\/p\u003e\u003ch2\u003eThe request\u003c\/h2\u003e\u003cblockquote\u003e\n\u003cp\u003eTaskHusky previously added custom code that showed personalization fields on product pages based on tags. After a theme change they're gone. Please restore them.\u003c\/p\u003e\n\u003ccite\u003eOriginal customer request, anonymized\u003c\/cite\u003e\n\u003c\/blockquote\u003e\u003cp\u003eTag-driven personalization lost in a theme switch.\u003c\/p\u003e\u003ch2\u003eThe approach\u003c\/h2\u003e\u003cp\u003eWe rebuilt the tag-driven personalization fields on the new theme, including image upload, so tagged products show the right fields and uploads carry to the order.\u003c\/p\u003e\u003ch2\u003eWhat we shipped\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003ePersonalization fields restored\u003c\/li\u003e\n\u003cli\u003eImage upload restored\u003c\/li\u003e\n\u003cli\u003eTag-driven display\u003c\/li\u003e\n\u003cli\u003eUploads carried to the order\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"TaskHusky Portfolio","offers":[{"title":"Default Title","offer_id":44155696185418,"sku":"TASK-0317","price":0.0,"currency_code":"USD","in_stock":false}]},{"product_id":"charge-for-customization-and-add-on-pricing-impulse","title":"Charge for Customization and Add-On Pricing","description":"\u003cp class=\"task-lead\"\u003eA brand wanted to offer engraving as an add-on and charge for it only when the customer used it.\u003c\/p\u003e\u003ch2\u003eThe request\u003c\/h2\u003e\u003cblockquote\u003e\n\u003cp\u003eI want to offer engraving but charge an additional fee only when they add text. If the field is empty, no charge.\u003c\/p\u003e\n\u003ccite\u003eOriginal customer request, anonymized\u003c\/cite\u003e\n\u003c\/blockquote\u003e\u003cp\u003eOptional personalization with conditional pricing.\u003c\/p\u003e\u003ch2\u003eThe approach\u003c\/h2\u003e\u003cp\u003eWe added an engraving field that adds the fee to the price when text is entered and removes it when the field is cleared, with the text and fee carried to the order.\u003c\/p\u003e\u003ch2\u003eWhat we shipped\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003eEngraving field with conditional fee\u003c\/li\u003e\n\u003cli\u003eFee added only when text is entered\u003c\/li\u003e\n\u003cli\u003eText and fee carried to the order\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"TaskHusky Portfolio","offers":[{"title":"Default Title","offer_id":44155707818058,"sku":"TASK-0413","price":0.0,"currency_code":"USD","in_stock":false}]},{"product_id":"bundle-and-multi-item-selection-impulse","title":"Bundle and Multi-Item Selection","description":"\u003cp class=\"task-lead\"\u003eA swimwear brand wanted a custom product builder page where customers assembled a set from tops, bottoms, and accessories.\u003c\/p\u003e\u003ch2\u003eThe request\u003c\/h2\u003e\u003cblockquote\u003e\n\u003cp\u003eWe're looking to have a custom product builder page. Customers pick a top, a bottom, and accessories, see the set together, and add it all at once.\u003c\/p\u003e\n\u003ccite\u003eOriginal customer request, anonymized\u003c\/cite\u003e\n\u003c\/blockquote\u003e\u003cp\u003eSets that customers wanted to compose.\u003c\/p\u003e\u003ch2\u003eThe approach\u003c\/h2\u003e\u003cp\u003eWe built a builder page with steps for each piece, a live preview of the set, and a single add-to-cart for the whole combination.\u003c\/p\u003e\u003ch2\u003eWhat we shipped\u003c\/h2\u003e\u003cul\u003e\n\u003cli\u003eProduct builder page\u003c\/li\u003e\n\u003cli\u003eStep-by-step selection\u003c\/li\u003e\n\u003cli\u003eLive preview of the set\u003c\/li\u003e\n\u003cli\u003eSingle add to cart for the combination\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"TaskHusky Portfolio","offers":[{"title":"Default Title","offer_id":44155726397514,"sku":"TASK-0493","price":0.0,"currency_code":"USD","in_stock":false}]}],"url":"https:\/\/www.taskhusky.com\/collections\/custom-product-options-personalization.oembed","provider":"TaskHusky","version":"1.0","type":"link"}