Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Working with Craft Commerce
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Jason Mayo
November 02, 2017
Programming
1.1k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Working with Craft Commerce
Jason Mayo
November 02, 2017
Transcript
39 slides
Working with Craft Commerce @madebyshape @madebymayo
None
10
Small / Medium Start Ups Protein Powder, Craft Beer, Decorating,
Womens Fashion, Fitnesss Wear, Preserves & Jams, Health, Mens Fashion, Toxic Free Cosmetics
None
Challenge... Convincing clients to use a not so well known
and a relatively new eCommerce platform
Demos Feature List Bene ts
We can extend and plug easily (More on this later...)
But, as developers we liked...
Gateway settings in con g (+Others)
Single checkout <form> and custom data Add to cart, update
cart, update delivery & billing etc
Highly custom delivery options Although confusing at first (But clients
love this customisability)
Inactive / Active Carts
Custom Order Statuses & Emails
Addresses get created and linked to users (Email address) on
checkout (And the same address fields for account, billing & delivery!)
“It’s better than CartThrob” Adam Ascroft, 2017
A few problems a long the way...
Lack of 3rd Party Integration (At the moment...) Most enquiries
ask for integration with full lment applications, or delivery applications. Currently none exist, or are beta.
Promotions can’t be PER variant Making discounts on a black
pair of jeans di cult
Can’t reorder products It would be good if products acted
like structure entries
Lack of refund features Always been missing (Unless using Shopify
or Magento)
Discounts & Sales are limited There aren’t many coupon options
e.g. Buy X get X
Extend, Extend, Extend...
Extending Commerce helps get missing features, back Wishlists Shortlist Sprout
Lists Abandonded Carts Abandoned Cart Recovery Accounts Social Login Products Tag Manager Category Sources Popular Products Development Maintenance Dashboard Commerce Widgets (Shameless plug) One Dashboard
Category Sources
Framework
What we have preset... Product Fields / Types Order Statuses
Member Groups SEO Globals Noti cations Order PDF’s Macros Checkout
Same product, basket & checkout
Product Fields / Types
Noti cations / Globals
Macros
Bene ts - Development time reduced - Bug and UX
xes are xed across all projects - Commerce CMS feels the ‘same’ between projects - Continuously improve for ALL clients (If paying support)
Downsides - Limited to basket / checkout features - Design
is limited - Updating elds etc between ‘Bug Fixes’ can be messy - A lot of ‘Up front’ development
Case Study Crafty Beer Cans
None
Challenges - Mixed Cases / Singular / Packs - Stock
Control - Age Veri cation - MailChimp Integration - Filter - Discounts - Can Club / Membership
Variants Related Product Options
Update Stock on Parent Product
Thanks @madebyshape @madebymayo
More Decks by Jason Mayo
See All by Jason Mayo
Twig Super Power Roundup (Craft CMS 3)
bymayo
0
930
Designers Guide to Craft CMS Plugins
bymayo
0
870
Other Decks in Programming
See All in Programming
LLM 101
dalinaum
0
490
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
320
AWS CDKを理解するために公式の定義を深掘って解説してみる / Understanding AWS CDK by Digging into Its Official Definition
akihisaikeda
3
310
Zero-Tap Sign-In対応、結局何をすればいいの?
mitohato14
0
2.1k
DroidKnights 2026 Android A2UI Jetpack Compose 기반의 안전한 AI UI 렌더링 - 박제창
itsmedreamwalker
1
230
地方こそサーバーレス — 10年続けた、顔が見えるチームで確かな基盤を / Serverless Matters Most in Regional Areas — 10 Years of Building Reliable Foundations with Close-Knit Teams
seike460
PRO
1
450
Railsのためのパスキー実践入門 〜マルチテナントSaaSでの意思決定〜
utakaha
4
4.4k
Materialが消えた日 〜真っ白なFlutterキャンバスにRenderObjectで絵を描く〜
umigishiaoi
0
160
TanStack Vue Query と Pinia Colada から学ぶ非同期状態の型設計
aoshi
0
670
FactoryBotをやめればRSpecは速くなるのか?
yuta_onishi_97
0
1.7k
graphql-ruby を Spinel で速くしようとした話
mtsmfm
0
150
Web3Dライブラリを作ってVue Custom Rendererの仕組みを理解しよう / lets learn vue custom renderer by making 3d library
drumath2237
1
140
Featured
See All Featured
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
48k
How GitHub (no longer) Works
holman
316
150k
Balancing Empowerment & Direction
lara
6
1.4k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
630
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
18k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
2
6.4k
Visualization
eitanlees
153
17k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
The browser strikes back
jonoalderson
0
1.9k
Designing Experiences People Love
moore
143
24k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
460
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
4
1.2k