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
Filippo's slides (How to build an ecommerce sit...
Search
Contentful Webinars
December 05, 2019
Technology
0
140
Filippo's slides (How to build an ecommerce site on the JAMstack with Contentful and Commerce Layer)
Contentful Webinars
December 05, 2019
Tweet
Share
More Decks by Contentful Webinars
See All by Contentful Webinars
Product release roundup: Winter ‘22 edition
contentful
1
65
The real magic behind digital experiences: Powering cross-team workflows with Contentful and Netlify Deploy Previews
contentful
0
310
Comment ACE Hôtel a transformé la gestion de son contenu digital
contentful
0
75
Composing a modern digital platform
contentful
0
210
Product release roundup: fall ’21 edition
contentful
0
86
Build with speed with AWS Amplify and Contentful
contentful
0
340
Product Demo: Agile Ecommerce
contentful
0
370
Stop worrying and start shipping with structured content
contentful
0
150
Contentful and E2X: Implementing MACH Masterclass
contentful
0
82
Other Decks in Technology
See All in Technology
オブザーバビリティが広げる AIOps の世界 / The World of AIOps Expanded by Observability
aoto
PRO
0
380
人工衛星のファームウェアをRustで書く理由
koba789
15
7.9k
COVESA VSSによる車両データモデルの標準化とAWS IoT FleetWiseの活用
osawa
1
280
react-callを使ってダイヤログをいろんなとこで再利用しよう!
shinaps
1
240
DDD集約とサービスコンテキスト境界との関係性
pandayumi
3
280
「何となくテストする」を卒業するためにプロダクトが動く仕組みを理解しよう
kawabeaver
0
410
開発者を支える Internal Developer Portal のイマとコレカラ / To-day and To-morrow of Internal Developer Portals: Supporting Developers
aoto
PRO
1
460
Webブラウザ向け動画配信プレイヤーの 大規模リプレイスから得た知見と学び
yud0uhu
0
230
Codeful Serverless / 一人運用でもやり抜く力
_kensh
7
420
エラーとアクセシビリティ
schktjm
1
1.3k
共有と分離 - Compose Multiplatform "本番導入" の設計指針
error96num
2
530
ZOZOマッチのアーキテクチャと技術構成
zozotech
PRO
4
1.5k
Featured
See All Featured
Building Better People: How to give real-time feedback that sticks.
wjessup
368
19k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.9k
Facilitating Awesome Meetings
lara
55
6.5k
Music & Morning Musume
bryan
46
6.8k
Embracing the Ebb and Flow
colly
87
4.8k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
840
Building Adaptive Systems
keathley
43
2.7k
Testing 201, or: Great Expectations
jmmastey
45
7.7k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
61k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
9
810
Transcript
What about commerce?
SPEED Amazon found that every 100ms of latency cost them
1% in sales (billion dollars). What about commerce?
SCALABILITY Many brands make the most of their revenues during
the seasonal spikes (BFCM). What about commerce?
SECURITY The PCI compliance scope reduces drastically when done on
the client side. What about commerce?
Let's see it in action!
https://contentful-gatsby-demo.netlify.com/ Demo
REQUIREMENTS 1. Multi catalog 2. Multi language 3. Multi currency
4. Multi warehouse Fast, scalable, and secure by design. Demo
Demo
Demo
Demo
Demo
Demo
Demo
Demo
Demo
Demo
Demo
Demo
Demo
Demo
Demo
Demo
Demo
Checkout (open-source) Demo
How it works
TOOLS 1. Contentful (content) 2. Commerce Layer (commerce) 3. Netlify
(delivery) Built with Gatsby. How it works
Content vs Commerce
Content vs commerce
Commerce Content Content vs commerce
• All content is managed through Contentful. • Commerce Layer
makes that content shoppable. Content vs commerce
Content model (Contentful) Country Catalog Category Options Variant Product N:1
N:M N:M N:1 N:M
Content model (Contentful) Country Catalog Category Options Variant Product N:1
N:M N:M N:1 N:M SKU
UI Extension
Content model (Contentful) Country Catalog Category Options Variant Product N:1
N:M N:M N:1 N:M
Content model (Contentful) Country Catalog Category Options Variant Product Market
N:1 N:M N:M N:1 N:M
What is a market?
Business model (Commerce Layer)
EU Market US Market IT FR US Choose your country
Market scope
Static vs Dynamic
Static vs dynamic
Dynamic Static Static vs dynamic
Content can be built upfront with a static site generator
(like Gatsby). Static vs dynamic
Commerce can be added dynamically through the API (with Javascript)
Static vs dynamic
It's just that simple
Putting it together
The Stack
Scaling up
Scaling up
REQUIREMENTS 1. More countries (30) 2. More languages (5) 3.
More products (2K) Same speed. Scaling up
30 countries 5 languages 300K pages 2K products x =
x Option 1: one large build https://brand.com/<country>/<language>/<product>
30 sites 2 languages per country 2K products 4K pages
per site x = x Option 2: many parallel builds https://<country>.brand.com/<language>/<product>
Adding more integrations
Enhanced stack
Demo: https://contentful-gatsby-demo.netlify.com/ Repo: https://github.com/commercelayer/contentful-gatsby-demo