A Spooky amount of Shopify development goodness 
Shopify Development news and articles
 
Liquid Weekly

Karl Says


Anyone dressing up for Halloween? Me neither - I'm just in it for the leftover candy.

News & Articles

Creating a new Shopify 2.0 Theme Without Dawn
Have you thought about creating a Shopify 2.0 theme without using Dawn as the base? Notice that there's no documentation on how to do that? So did Mark - read along as he gets some advice from Liam, Shopify's developer community manager.
Getting Started with GraphQL
I remember all of the excitement around GraphQL at Shopify Unite 2019. Despite that, I've still not taken the time to dive in myself. But not you - YOU have the opportunity to gain some haxor skillz by reading this introduction.
Tipping Options for Online Orders
Did you know that Shopify supports customers adding a tip to online orders? Learn about how online tipping gives your customers the option to add a tip to their order on the payment page when they check out.
Ethercycle's 2021 Ecommerce Holiday Email Marketing Guide
I've known Kurt and Paul at Ethercycle for years. They do great work (have you listened to their Unofficial Shopify Podcast?! Hilarious and informative!). While not developer related, this marketing guide could be helpful for your merchant clients.
GitHub Does My Operations Homework: A Ruby Speed Story
An interesting read for any Rubyists out there. Read all about how GitHub Actions and GitHub Pages can do a lot for you if you’re running a batch-updated dynamic site.

Code & Tools

Flex Theme Update
The popular Flex theme by Out of the Sandbox has been updated for Online Store 2.0
Code Snippet Organizers
I've tried Things, Google Docs, Evernote and currently, Bear - but I've never come up with a system for storing and organizing helpful code snippets. A friend pointed these out the other day and I can't wait to give them each a try.
  • Quiver is a notebook built for programmers. It lets you easily mix text, code, Markdown and LaTeX within one note, edit code with an awesome code editor, live preview Markdown and LaTeX, and find any note instantly via the full-text search.
  • Cacher snippets empower you and your team to write more code, faster
Theme Kit Access
Theme Kit Access is a free app from Shopify that provides merchants with an additional method of granting access for developers to their store's theme. It's a quick and easy way to get in and get the development work done. It also allows you to avoid that occasionally awkward request for merchants to create a private app. More information can be found here.

Changelog


API

Subscriptions APIs now support Shop Pay
You can now store Shop Pay Agreements in Shopify to be used by SubscriptionContracts.

Events

I'm not currently aware of any upcoming events.
Have one to share? Drop me a line:

Jobs

Fullstack Developer, Remote
Pixel Union is looking for a full-stack developer experienced with Node.JS and React to join our Apps team and write readable, extensible, performant code for their apps.
Freelance Shopify Developer, Remote
Voltage is looking to grow our development team. We are seeking remote freelance Shopify developers for the positions listed below.

Tip of the Week

(Not So) Fun with Filters

I saw this recently on a thread in the Shopify Partner's Slack.
A developer was confused by why the same math formula was returning different results when written in JS vs Liquid
// JS returns 1567.5
1600 - 130 / 4

// Liquid returns 367
 1600 | minus: 130 | divided_by: 4 
Do you see what's going on here?

It turns out that order of operation rules in Liquid filters don't behave as you'd necessarily expect. Mathematically those two lines are equivalent to this
// JS returns 1567.5
1600 - (130 / 4)

// Liquid returns 367
(1600 - 130) / 4
Thanks to Liam Merlyn, Dan Gamble and Antti Sirviö for the interesting example