News
Updates, tips and notes on design and code
Looking for Shopify Code Snippets? See my GitHub Repo
If you'd been paying attention to the Liquid documentation changes you would have seen something new appear to the Liquid Objects page (under articles). It highlights how to directly reference an article in Liquid - something that previously had to be handled with JavaScript.
The need to schedule content changes in Shopify is something that apps are great at since the API gives many options for changes in content, and theme. Now if you're feeling a little DIY and want to build in something without an app there is way - let's explore it.
Generally a hidden collection won't be accessible in Liquid, but it is when referenced via a menu (linklist). It's important that your code can handle this possibility and skips the hidden collection in your loop - let's look at the simple code to do it.
Shopify Liquid has allows you to change the formatting of the date string but the default output is English. If you want to change the days or months to be shown in another language you'll need to translate it.
Talking to merchants around the world lets you learn about the many unique ways they need to run their stores . On example of this is a recent email I had from a merchant in the Netherlands that wanted to show BTW instead of VAT in notification emails.
There was a recent post on the Shopify eCommerce forums where someone asked how to change the sort order of products in the Admin (not the storefront). I can actually see the use case for this but thankfully a simple url change can make it happen.
Getting a shipping estimate for a single product on Shopify is tough since you need to first add it to the cart. With some JavaScript - and a little bit of cart cookie modification - we can add this feature in to any Shopify store without much fuss.
If you have multiple domains attached to your Shopify store you might want to detect what one is currently being used. You might need this is if you want to show certain content if the Australian domain is used versus when the American domain is used.
The Shopify API doesn't provide a simple way to search for products with a certain SKU code. With some alternate templates and the storefront search let's look at a simple way to add a JSON endpoint for SKU searches.