Looking to expand the functionality of our Shopify sites to include custom fields so that shoppers can directly enter their custom requests before checkout, I stumbled across a Shopify App, Infinite Options by Shop Pad. While the Shopify Apps can easily overwhelm the small budget of most boutiques, Infinite Options is available free of charge from the Shopify App Store and for the non-tech savvy shop owners, they offer White Glove service for a one time $20.00 installation fee.
To install Infinite Options, I followed the usual process of clicking on “Get” and then went to my Apps list to confirm successful installation as well as finding the instructions to integrate the new container into our <form> code.
The first hiccup was finding the product form code in our custom Responsive Template. On Nici’s Picks, the form coding was located in the product.liquid file, while on NiciArt the code appeared under Snippets in the file product-form.liquid. In our case, we opted to place the container directly above the inventory display on line 42.
After saving the product-form.liquid, my c instinct was to recompile the source and look for any errors as clearly such an installation should require far more code wrangling complete with throwing things at the wall out of utter frustration. Shopify does display errors on the top bar, so as long as file saves, there shouldn’t be any major issues with functionality.
The next step was perhaps the easiest and simply requires the user to return to the app to configure the custom options, however out of shear haste and in a holiday order fog, I found myself frantically looking for my new fields on the product pages before logic and reason prevailed enough to bring me back to the Infinite Options App. Once in the App, creating fields is just a matter of naming and selecting inputs.
In this case, my goal is just a simple input field for custom order requests.
Once the customer heads on over to the checkout, their custom requests are confirmed directly under the ordered item.
Since both Nici’s Picks and NiciArt had the additional field functionality already in the templates, we did not have to fiddle with any extra code, however should a template not support custom options, Infinite Options has detailed instructions for adding this code.
In general, I’m feeling neutral about continuing with Shopify in the long-term, but in the meantime our new template and all the simple add-ons have produced a highly functional website with both pleasing aesthetics and intuitive form and function.