Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Shopify for Designers Workshop
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Keir Whitaker
March 14, 2014
Technology
120
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Shopify for Designers Workshop
This deck from the Second Wednesday, 12th March 2014
Keir Whitaker
March 14, 2014
More Decks by Keir Whitaker
See All by Keir Whitaker
DotYork Workshop
keirwhitaker
0
88
Grow your web design business with the Shopify Partner Program
keirwhitaker
1
250
C4DI Presentation: The Shopify Economy
keirwhitaker
1
370
A Pragmatists Guide to Making your Side Projects Pay
keirwhitaker
3
170
An Afternoon with Shopify - Brooklyn, October 2013
keirwhitaker
0
72
Building Online Businesses
keirwhitaker
0
120
From side project to business (is easier than you think)
keirwhitaker
0
91
Other Decks in Technology
See All in Technology
PM領域でのAI Agentの活用
lycorptech_jp
PRO
0
270
DGX Sparkを2台使って いろいろ動かす話
sonoda_mj
1
130
AIエージェントを雇う前に決める5つのこと
knishioka
1
160
なぜSRE・セキュリティは評価されないのか?守りの組織を事業成長エンジンに変えた実践
cscengineer
PRO
3
2.2k
GuardDuty 検知対応を DevOps Agent で効率化しようとしている話 / GuardDuty Investigations with DevOps Agent
masahirokawahara
1
300
AI活用の現在地、 ちゃんと見えてますか?/XPfest-2026
visional_engineering_and_design
0
150
Where Is JetBrains AI Heading- — Central CLI, Air Alpha, and the Agentic Development Stack
x5gtrn
PRO
0
120
V8コントリビュート超入門
riyaamemiya
0
140
設計の世代交代を乗り越える、14年続くAndroidアプリの開発戦略
sansantech
PRO
1
130
Bet AI Day 2026丨バクラク Autopilot、業務システムの再設計
layerx
PRO
2
1.2k
AI時代のAPI品質を支えるガードレール / API Guardrails for API quality in the AI era
yokawasa
1
110
AndroidでHDRメディアを「壊さずに」扱う
chigichan24
0
400
Featured
See All Featured
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.2k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
67
58k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.7k
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
680
Design in an AI World
tapps
1
300
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
400
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.9k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
2
3.8k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
240
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Six Lessons from altMBA
skipperchong
29
4.5k
Transcript
Shopify for Designers - Nottingham 12.03.2014
@shopify #shopifyu
Who am I?
@keirwhitaker
[email protected]
keirwhitaker.com
What is Shopify?
Easy to use theme based hosted ecommerce platform
Founded 2006 Ottawa, Canada ~350 employees
90,000+ stores 2012 $742m GMV 2013 $1.5bn GMV
Shopify Payments POS
100% Free for Designers to use
Build a Business for Designers
Opportunities for Designers
Shopify Partners
Shopify Experts
Sign up to the Partner Programme bit.ly/1lOPsAg
Example Stores
A Book Apart
United Pixel Workers
Whipping Post
Greats Brand
Pure Fix Cycles
Best Made Co.
Hard Graft
Big Cup Little Cup
Hiut Denim
Online Admin
Dashboard
Ecommerce
Blogs & Pages
Themes, Apps & Settings
App Store
shopify.com/apps
shopify.com/apps
80/20 Revenue Share
Theme Store
shopify.com/themes
shopify.com/themes
In 2012 50% of theme designers made $20k+ (many made
$100k+)
70/30 Revenue Share
Key Concepts
Products
None
None
Product Admin
Collections
purefixcycles.com/collections
purefixcycles.com/collections/50mm-wheelsets
purefixcycles.com/collections/50mm-wheelsets
Collections Admin
Filtering Collections
Product Tags
purefixcycles.com/collections/drivetrain/parts+white
Features
Image resizing Navigation lists CDN for all assets Page templates
Redirect module Discount engine Gift cards
Themes
HTML CSS JS Liquid
assets -- site.css.liquid -- site.js.liquid config layout -- theme.liquid snippets
-- footer.liquid -- header.liquid templates -- 404.liquid -- article.liquid -- blog.liquid -- cart.liquid -- collection.liquid -- index.liquid -- list-collections.liquid -- page.liquid -- product.liquid -- search.liquid
/thisisntarealurl → 404.liquid /blogs/<blog-name>/<article-id-handle> → article.liquid /blogs/<blog-name> → blog.liquid /cart
→ cart.liquid /collections → list-collections.liquid /collections/<collection-handle> → collection.liquid /collections/<collection-handle>/<tag> → collection.liquid / → index.liquid /pages/<page-handle> → page.liquid /products → list-collections.liquid /products/<product-handle> → product.liquid /search?q=<search-term> → search.liquid
Birthday Suit
Liquid
Output ! {{ product.title }} ! {{ product.description }} !
{{ product.handle }}
Filters ! {{ product.title | upcase }} ! {{ 'logo.png'
| asset_url | img_tag: 'Site Logo' }} ! {{ 'capitalize me' | capitalize }} ! {{ article.published_at | date: "%a, %b %d, %y" }} ! {{ 'style.css' | asset_url | stylesheet_tag }}
Logic ! {% if product.available %} Show Add to cart
button here {% else %} Display message! {% endif %}
Loops ! {% for image in product.images %} <img src="{{
image | product_img_url: 'medium' }}" /> {% endfor %}
Layouts ! <html> <head> {{ content_for_header }} <title>{{ shop.name }}
- {{ page_title }}</title> {{ 'screen.css' | asset_url | stylesheet_tag }} </head> <body> {{ content_for_layout }} </body> </html>
product.liquid
theme.liquid
header.liquid
Theme Settings
Theme Settings
settings.html
Theme Settings ! <img src="{{ 'home-page-hero-small.jpg' | asset_url }}">
Workflow
Partners Dashboard - Dev Shops
Sublime Text 2 + Liquid Syntax
apps.shopify.com/desktop-theme-editor
Upload via admin
Time for a break
Task 1 Products & Collections
Login to your dashboard and create a dev shop
Add 3 products
Add more than one product image to each product
Add a variant to each product
Create two collections, add a collection image and description and
finally add your products to them
Task 2 Liquid
upload “shopify- birthday-suit” to your dev shop and activate it
Using the online theme editor add in the name &
description of your store (using the variable "shop") to the footer in theme.liquid
Using Liquid add code to output the "collection image" for
each collection list-collections.liquid
Using Liquid add code to output the "featured image" in
product.liquid
Now change this to add in the first image in
a “large” format and the rest as thumbnails
Task 3 Snippets
Create a new snippet called product- ***.liquid ! *** =
one of your products
Copy in the contents of product.liquid and change one element
Add in a liquid logic statement to check for your
products handle and show your new snippet if true
Thank You - Questions?
[email protected]
/ @keirwhitaker