SlideShare a Scribd company logo
1 of 23
Download to read offline
Building Ecommerce
Storefronts on the JAMstack
BigCommerce + JAMstack
Presenter Date
Ashley McKemie BigCommerce Oct. 2019
Company
Intros.
BigCommerce
Secure
Flexible
API-First
“Open SaaS”
Product Manager
⥋
3rd Party Storefronts, Channels &
Webhooks
Who Am I?
Intros
Ashley McKemie
Building a Headless
Storefront
with Gatsby, Netlify, and BigCommerce
Getting Started.
Spinning up the Netlify, Gatsby, BigCommerce starter app
◿ Github Repo: http://bit.ly/gatsby-netlify-bc
◿ Out of the box functionality:
● Core site pages: Home, About, Products, Product Detail Pages (PDP), Blog, Contact Form, Cart
● Data syncing between headless site and BigCommerce store
○ Catalog with products, images, and variants
○ Categories
● Netlify CMS
● Cart & Checkout
○ Redirected checkout
Building a Headless Storefront
Extending the Storefront.
With an extensive set of APIs, you can quickly and easily start adding more robust
e-commerce functionality to the Gatsby + Netlify + BigCommerce starter.
◿ Customers
● Customer account and login management
● Wish lists
◿ Embedded Checkout
◿ Marketing
● Coupons
● Gift certificates
◿ Orders & Payments Management
◿ And more!
Building a Headless Storefront
Use Cases
What can you do with BC’s headless options?
The BigCommerce Platform
BigCommerce Storefront
Third Party Analytics
Built-in Product Management
Built-in Order Management
Built-in Customer Management
Native Mobile App
Third Party Analytics
Built-in Product Management
Built-in Order Management
SaaS CRM
Headless CMS or DXP
Personalization Framework
Built-in Product Management
Open Source OMS
Open Source CRM
Custom PWA Storefront
Headless CMS
SaaS PIM
SaaS OMS
SaaS CRM
Build differentiated shopper experiences
BigCommerce APIs offer power, flexibility and choice
Storefront API powered by GraphQL
Use Cases
Unlocking
Value
◿ Multi-site: B2C & B2B,
multi-brand
◿ Multi-region &
international
◿ Differentiated shopper
experiences, driven by
content and data
◿ Optimized conversion
through PWAs,
personalization,
micro-sites, and more
Use Cases
Enabling the JAMstack
Ecosystem
Beyond the Gatsby starter
Partners & Connectors.
PWA Storefronts
Enabling the JAMstack Ecosystem: Partners & Connectors
◿ Deity recently launched
DEITY Falcon, which enables
merchants to easily create
PWA frontends on mobile and
desktop with the
BigCommerce backend
◿ As Vue Storefront is platform
agnostic, you can easily create
an ecommerce site using both
BC + Vue.
◿ A BC + Vue starter POC is
available for quick start
development
◿ BC + Vue are co-presenting a
webinar on 11/13. Register here:
http://bit.ly/vue-bc-webinar
◿ With the help of BC partner,
Third and Grove, there are a
number of resources to help
developers quickly build a
Gatsby site:
◿ Source plugin
◿ Gatsby + Netlify starter app
◿ Modular themes for cart,
checkout, and other
functionality are coming
soon
We’ve started the process of partnering with leading PWA storefronts, with the goal of making
BigCommerce the preferred way to develop and manage a scalable site using each solution.
CMS Connectors
Enabling the JAMstack Ecosystem: Partners & Connectors
The BC for Wordpress plugin offers a robust set of
out-of-the-box commerce functionality for merchants,
such as order and catalog management, secure cart
& checkout, and shipping, with easy extensibility for
developers.
With the BigCommerce for Wordpress plugin as our inaugural CMS connector and reference
implementation, we’ve since launched 6 CMS integrations with the help of partners in the ecosystem.
Built by top Drupal agency, Acro Media,
BigCommerce for Drupal syncs the Drupal
presentation layer with sophisticated ecommerce
features, from multi-currency to fulfillment to
abandoned cart recovery and more.
Spin up a headless storefront with Bloomreach and
BigCommerce in as little as 6 weeks that includes
customer data management, orders management,
secure checkout, and Bloomreach’s AI powered
search capabilities (in addition to more!)
Easily merge your content and shopping experience
with the open source Acquia Commerce
Framework. It combines Drupal, Acquia, and
BigCommerce to provide an easy-to-use
content-driven commerce experience.
The Sitecore Extend app on BigCommerce enables
merchants to create rich content-driven shopping
experiences by syncing product and customer data
between BigCommerce and Sitecore.
With Adobe Experience Manager and BigCommerce,
you get native cart management, users syncing,
embedded checkout with 40+ payment gateways,
and more, enabling powerful, differentiated shopping
ecommerce experiences.
Custom Storefronts.
Building Custom Storefronts
Developers aren’t limited to existing connectors. By building platform and API first, we’ve also enabled
developers to create a custom headless storefront using the tools and frameworks of their choice with
BigCommerce APIs and SDKs.
Enabling the JAMstack Ecosystem: Custom Storefronts
Channels & Listings
Some of the foundational APIs / SDKs you’ll likely need
Sites & Routes Storefront GraphQL Cart & Checkout
BigCommerce API Docs: https://developer.bigcommerce.com/api-docs
Channels & Listings API
Enabling the JAMstack Ecosystem: Custom Storefronts
At BC, a channel is anywhere a merchant sells their
products. This encompasses storefronts, including
headless, marketplaces, POS, and marketing platforms.
Channel listings allow you to manage catalog differences
among different storefronts or marketplaces.
• Pricing
• Title/description
Note: You will need to get catalog data via the
Catalog API
Sites & Routes API
Enabling the JAMstack Ecosystem: Custom Storefronts
◿ Sites and routes control the paths that make up a
headless storefront
◿ Site refers to the domain associated with a channel
◿ Routes point to the URLs for key pages on the
headless storefront. They define where your
homepage is, where your cart page is, etc.
Sites and routes are important for making sure that links
point where they’re supposed to and sales are attributed
correctly.
For example, a shopper’s order confirmation email should
link back to Storefront A, where they placed their order, not
Storefront B, which they’ve never visited.
CONFIDENTIALINFORMATION
Storefront GraphQL
API
◿ BC’s newest API elevates all the data
needed to power an ecommerce storefront,
including customer attributes, product
images at any resolution, and all custom
fields
◿ Built using GraphQL to increase site
performance and, as a result, shopper
conversion
◿ Powers our own native Stencil storefront
Enabling the JAMstack Ecosystem:
Custom Storefronts
In Open Beta
◿ When it comes to ecommerce,
providing shoppers with a fast,
secure, branded checkout
experience is paramount.
◿ With our various checkout options,
BigCommerce makes it easy to
create the checkout experience that
meets everyone’s needs, from the
merchant and developer to the
shopper
◿ Choose which option works for you,
depending on your need for
customization and the security and
development lift you’re able to take
on.
01
02
03
Redirected Checkout
Create a cart redirect URL that takes the shopper to the
BigCommerce domain to check out. Allows you to use the
built-in security of the native checkout page, or customize
using the Checkout SDK
Self-hosted Checkout
Use the BigCommerce server-to-server APIs to build an
in-context checkout experience that’s pixel-for-pixel what
you need
Embedded Checkout
Keep the shopper on the remote storefront with this
quick and secure option
02
03
Enabling the JAMstack Ecosystem:
Custom Storefronts
Checkout Options
Developer Enablement.
Developer Resources
Developer Enablement
◿ Headless Implementation
Guide
◿ Embedded Checkout
Tutorial
◿ Building Multi-Region Site
on Wordpress
◿ Complete Guide to
Checkout Customization
◿ Find more on our dev
blog!
API Client LibrariesGuides & Tutorials
OSS, SDKs & Starter
Apps
◿ Python
◿ PHP
◿ Ruby
◿ Node
◿ Go (coming soon!)
◿ BigCommerce for
Wordpress
◿ Storefront API examples
◿ Checkout SDK
◿ Gatsby source plugin
◿ Vue PWA POC
◿ Next.js + GraphQL sample
◿ Gatsby + Netlify template
◿ Channels SDK (coming
soon!)
Ecommerce can be complex. Building a headless storefront shouldn’t be. While we’ve got room to grow, BigCommerce is
focused on making sure developers have the tools, resources, and information they need to spin up quickly, and we’ll be
investing in it even more heavily in 2020.
Thank You
Find our Gatsby ecommerce starter template on Netlify:
http://bit.ly/gatsby-netlify-bc
Learn more about our headless integrations at BigCommerce:
https://developer.bigcommerce.com/tools-resources
Follow us on Twitter:
@BigCommerceDevs
Follow up questions or thoughts?
ashley.mckemie@bigcommerce.com

More Related Content

What's hot

SUG Bangalore - Sitecore EXM with Jisha Muthuswamy
SUG Bangalore - Sitecore EXM with Jisha MuthuswamySUG Bangalore - Sitecore EXM with Jisha Muthuswamy
SUG Bangalore - Sitecore EXM with Jisha MuthuswamyAnindita Bhattacharya
 
Why you choose Magento as your ecommerce platform?
Why you choose Magento as your ecommerce platform? Why you choose Magento as your ecommerce platform?
Why you choose Magento as your ecommerce platform? Inception System
 
Reinvent your var business
Reinvent your var businessReinvent your var business
Reinvent your var businessShane Emerson
 
UI elements in Magento 1.9 and 2
UI elements in Magento 1.9 and 2UI elements in Magento 1.9 and 2
UI elements in Magento 1.9 and 2Divante
 
Trendywalks - A Hybris-based eCommerce Store with Custom Features
Trendywalks - A Hybris-based eCommerce Store with Custom FeaturesTrendywalks - A Hybris-based eCommerce Store with Custom Features
Trendywalks - A Hybris-based eCommerce Store with Custom FeaturesNeev Technologies
 
IBM Feature Pack 8 Webinar
IBM Feature Pack 8 WebinarIBM Feature Pack 8 Webinar
IBM Feature Pack 8 WebinarCrossView
 
Oracle ATG Commerce Overview for developers
Oracle ATG Commerce Overview for developers Oracle ATG Commerce Overview for developers
Oracle ATG Commerce Overview for developers Kate Semizhon
 
Feature Pack 8 for WebSphere Commerce – Are you making the most of latest rel...
Feature Pack 8 for WebSphere Commerce – Are you making the most of latest rel...Feature Pack 8 for WebSphere Commerce – Are you making the most of latest rel...
Feature Pack 8 for WebSphere Commerce – Are you making the most of latest rel...Royal Cyber Inc.
 
The biggest stores on Magento
The biggest stores on MagentoThe biggest stores on Magento
The biggest stores on MagentoDivante
 
Developing enterprise ecommerce solutions using hybris by Drazen Nikolic
Developing enterprise ecommerce solutions using hybris by Drazen NikolicDeveloping enterprise ecommerce solutions using hybris by Drazen Nikolic
Developing enterprise ecommerce solutions using hybris by Drazen Nikolicyoungculture
 
Magento Business proposal
Magento Business proposalMagento Business proposal
Magento Business proposalAdeel Ishfaq
 
Intoduction commerceserver2009
Intoduction commerceserver2009Intoduction commerceserver2009
Intoduction commerceserver2009Tarek Yehia
 
FAS: 29 juni - Magento Enterprise
FAS: 29 juni - Magento EnterpriseFAS: 29 juni - Magento Enterprise
FAS: 29 juni - Magento EnterpriseTjitte Folkertsma
 
PrestaShop Barcamp 5 - Discover the outstanding features of PrestaShop v1.5 a...
PrestaShop Barcamp 5 - Discover the outstanding features of PrestaShop v1.5 a...PrestaShop Barcamp 5 - Discover the outstanding features of PrestaShop v1.5 a...
PrestaShop Barcamp 5 - Discover the outstanding features of PrestaShop v1.5 a...PrestaShop
 
Yet another e-commerce integration - Magnolia loves Hybris - by openmind
Yet another e-commerce integration - Magnolia loves Hybris - by openmindYet another e-commerce integration - Magnolia loves Hybris - by openmind
Yet another e-commerce integration - Magnolia loves Hybris - by openmindfabrizio giustina
 
Corevist extension for hybris Commerce Accelerator for B2B
Corevist extension for hybris Commerce Accelerator for B2BCorevist extension for hybris Commerce Accelerator for B2B
Corevist extension for hybris Commerce Accelerator for B2BKids4Peace International
 
Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Be...
Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Be...Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Be...
Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Be...youngculture
 
Magento CMS Presentation
Magento CMS PresentationMagento CMS Presentation
Magento CMS PresentationRAJU MAKWANA
 

What's hot (20)

SUG Bangalore - Sitecore EXM with Jisha Muthuswamy
SUG Bangalore - Sitecore EXM with Jisha MuthuswamySUG Bangalore - Sitecore EXM with Jisha Muthuswamy
SUG Bangalore - Sitecore EXM with Jisha Muthuswamy
 
Magento
MagentoMagento
Magento
 
Why you choose Magento as your ecommerce platform?
Why you choose Magento as your ecommerce platform? Why you choose Magento as your ecommerce platform?
Why you choose Magento as your ecommerce platform?
 
Reinvent your var business
Reinvent your var businessReinvent your var business
Reinvent your var business
 
UI elements in Magento 1.9 and 2
UI elements in Magento 1.9 and 2UI elements in Magento 1.9 and 2
UI elements in Magento 1.9 and 2
 
Trendywalks - A Hybris-based eCommerce Store with Custom Features
Trendywalks - A Hybris-based eCommerce Store with Custom FeaturesTrendywalks - A Hybris-based eCommerce Store with Custom Features
Trendywalks - A Hybris-based eCommerce Store with Custom Features
 
IBM Feature Pack 8 Webinar
IBM Feature Pack 8 WebinarIBM Feature Pack 8 Webinar
IBM Feature Pack 8 Webinar
 
Oracle ATG Commerce Overview for developers
Oracle ATG Commerce Overview for developers Oracle ATG Commerce Overview for developers
Oracle ATG Commerce Overview for developers
 
Atg Introduction
Atg IntroductionAtg Introduction
Atg Introduction
 
Feature Pack 8 for WebSphere Commerce – Are you making the most of latest rel...
Feature Pack 8 for WebSphere Commerce – Are you making the most of latest rel...Feature Pack 8 for WebSphere Commerce – Are you making the most of latest rel...
Feature Pack 8 for WebSphere Commerce – Are you making the most of latest rel...
 
The biggest stores on Magento
The biggest stores on MagentoThe biggest stores on Magento
The biggest stores on Magento
 
Developing enterprise ecommerce solutions using hybris by Drazen Nikolic
Developing enterprise ecommerce solutions using hybris by Drazen NikolicDeveloping enterprise ecommerce solutions using hybris by Drazen Nikolic
Developing enterprise ecommerce solutions using hybris by Drazen Nikolic
 
Magento Business proposal
Magento Business proposalMagento Business proposal
Magento Business proposal
 
Intoduction commerceserver2009
Intoduction commerceserver2009Intoduction commerceserver2009
Intoduction commerceserver2009
 
FAS: 29 juni - Magento Enterprise
FAS: 29 juni - Magento EnterpriseFAS: 29 juni - Magento Enterprise
FAS: 29 juni - Magento Enterprise
 
PrestaShop Barcamp 5 - Discover the outstanding features of PrestaShop v1.5 a...
PrestaShop Barcamp 5 - Discover the outstanding features of PrestaShop v1.5 a...PrestaShop Barcamp 5 - Discover the outstanding features of PrestaShop v1.5 a...
PrestaShop Barcamp 5 - Discover the outstanding features of PrestaShop v1.5 a...
 
Yet another e-commerce integration - Magnolia loves Hybris - by openmind
Yet another e-commerce integration - Magnolia loves Hybris - by openmindYet another e-commerce integration - Magnolia loves Hybris - by openmind
Yet another e-commerce integration - Magnolia loves Hybris - by openmind
 
Corevist extension for hybris Commerce Accelerator for B2B
Corevist extension for hybris Commerce Accelerator for B2BCorevist extension for hybris Commerce Accelerator for B2B
Corevist extension for hybris Commerce Accelerator for B2B
 
Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Be...
Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Be...Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Be...
Developing enterprise ecommerce solutions using hybris by Drazen Nikolic - Be...
 
Magento CMS Presentation
Magento CMS PresentationMagento CMS Presentation
Magento CMS Presentation
 

Similar to Building Ecommerce Storefronts on the JAMstack

Revolutionize Your Online Presence with Headless BigCommerce Development?
Revolutionize Your Online Presence with Headless BigCommerce Development?Revolutionize Your Online Presence with Headless BigCommerce Development?
Revolutionize Your Online Presence with Headless BigCommerce Development?Lucy Zeniffer
 
Shopping carts payment ethical issue_e-commerce
Shopping carts payment ethical issue_e-commerceShopping carts payment ethical issue_e-commerce
Shopping carts payment ethical issue_e-commerceabir hossain
 
Why Should You Choose Magento eCommerce for Your Online Store
Why Should You Choose Magento eCommerce for Your Online StoreWhy Should You Choose Magento eCommerce for Your Online Store
Why Should You Choose Magento eCommerce for Your Online StorePixlogix Infotech
 
5 Key Features In A Multi Vendor eCommerce Website Development
5 Key Features In A Multi Vendor eCommerce Website Development5 Key Features In A Multi Vendor eCommerce Website Development
5 Key Features In A Multi Vendor eCommerce Website DevelopmentCSS Chopper
 
Introduction to Vue Storefront: Headless PWA to Boost Your eCommerce Site Per...
Introduction to Vue Storefront: Headless PWA to Boost Your eCommerce Site Per...Introduction to Vue Storefront: Headless PWA to Boost Your eCommerce Site Per...
Introduction to Vue Storefront: Headless PWA to Boost Your eCommerce Site Per...Katy Slemon
 
Release Notes of Magento 2.4.7_ Adobe Commerce and Magento Open Source.pptx
Release Notes of Magento 2.4.7_ Adobe Commerce and Magento Open Source.pptxRelease Notes of Magento 2.4.7_ Adobe Commerce and Magento Open Source.pptx
Release Notes of Magento 2.4.7_ Adobe Commerce and Magento Open Source.pptxViha Digital Commerce Pvt Ltd
 
Magento Commerce Cloud Benefits, Features, and Pricing
Magento Commerce Cloud Benefits, Features, and PricingMagento Commerce Cloud Benefits, Features, and Pricing
Magento Commerce Cloud Benefits, Features, and PricingPixlogix Infotech
 
Ageashop Magento casestudy
Ageashop Magento casestudyAgeashop Magento casestudy
Ageashop Magento casestudyRitwik Das
 
OpenCart: The Powerful Open-Source eCommerce Platform
OpenCart: The Powerful Open-Source eCommerce PlatformOpenCart: The Powerful Open-Source eCommerce Platform
OpenCart: The Powerful Open-Source eCommerce PlatformPerzonalization Team
 
Headless commerce for developers - How to start a store
Headless commerce for developers - How to start a storeHeadless commerce for developers - How to start a store
Headless commerce for developers - How to start a storeGiacomo Lamonaco
 
Portfolio
PortfolioPortfolio
Portfolionasraja
 
Expense to Build an Online Store with Magento.pptx
Expense to Build an Online Store with Magento.pptxExpense to Build an Online Store with Magento.pptx
Expense to Build an Online Store with Magento.pptxAgento Support
 
Elogic Magento development presentation
Elogic Magento development presentationElogic Magento development presentation
Elogic Magento development presentationPaul Okhrem
 

Similar to Building Ecommerce Storefronts on the JAMstack (20)

Revolutionize Your Online Presence with Headless BigCommerce Development?
Revolutionize Your Online Presence with Headless BigCommerce Development?Revolutionize Your Online Presence with Headless BigCommerce Development?
Revolutionize Your Online Presence with Headless BigCommerce Development?
 
Shopping carts payment ethical issue_e-commerce
Shopping carts payment ethical issue_e-commerceShopping carts payment ethical issue_e-commerce
Shopping carts payment ethical issue_e-commerce
 
Nestosh portfolio
Nestosh portfolioNestosh portfolio
Nestosh portfolio
 
Why Should You Choose Magento eCommerce for Your Online Store
Why Should You Choose Magento eCommerce for Your Online StoreWhy Should You Choose Magento eCommerce for Your Online Store
Why Should You Choose Magento eCommerce for Your Online Store
 
5 Key Features In A Multi Vendor eCommerce Website Development
5 Key Features In A Multi Vendor eCommerce Website Development5 Key Features In A Multi Vendor eCommerce Website Development
5 Key Features In A Multi Vendor eCommerce Website Development
 
Introduction to Vue Storefront: Headless PWA to Boost Your eCommerce Site Per...
Introduction to Vue Storefront: Headless PWA to Boost Your eCommerce Site Per...Introduction to Vue Storefront: Headless PWA to Boost Your eCommerce Site Per...
Introduction to Vue Storefront: Headless PWA to Boost Your eCommerce Site Per...
 
Web design and development
Web design and developmentWeb design and development
Web design and development
 
Release Notes of Magento 2.4.7_ Adobe Commerce and Magento Open Source.pptx
Release Notes of Magento 2.4.7_ Adobe Commerce and Magento Open Source.pptxRelease Notes of Magento 2.4.7_ Adobe Commerce and Magento Open Source.pptx
Release Notes of Magento 2.4.7_ Adobe Commerce and Magento Open Source.pptx
 
Magecom presentation
Magecom presentationMagecom presentation
Magecom presentation
 
Magento Commerce Cloud Benefits, Features, and Pricing
Magento Commerce Cloud Benefits, Features, and PricingMagento Commerce Cloud Benefits, Features, and Pricing
Magento Commerce Cloud Benefits, Features, and Pricing
 
Transeo_Web
Transeo_WebTranseo_Web
Transeo_Web
 
5Transeo_Web
5Transeo_Web5Transeo_Web
5Transeo_Web
 
5Transeo_Web
5Transeo_Web5Transeo_Web
5Transeo_Web
 
Ageashop Magento casestudy
Ageashop Magento casestudyAgeashop Magento casestudy
Ageashop Magento casestudy
 
Web Solutions and Services
Web Solutions and ServicesWeb Solutions and Services
Web Solutions and Services
 
OpenCart: The Powerful Open-Source eCommerce Platform
OpenCart: The Powerful Open-Source eCommerce PlatformOpenCart: The Powerful Open-Source eCommerce Platform
OpenCart: The Powerful Open-Source eCommerce Platform
 
Headless commerce for developers - How to start a store
Headless commerce for developers - How to start a storeHeadless commerce for developers - How to start a store
Headless commerce for developers - How to start a store
 
Portfolio
PortfolioPortfolio
Portfolio
 
Expense to Build an Online Store with Magento.pptx
Expense to Build an Online Store with Magento.pptxExpense to Build an Online Store with Magento.pptx
Expense to Build an Online Store with Magento.pptx
 
Elogic Magento development presentation
Elogic Magento development presentationElogic Magento development presentation
Elogic Magento development presentation
 

Recently uploaded

Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noidabntitsolutionsrishis
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Hr365.us smith
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 

Recently uploaded (20)

Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)Recruitment Management Software Benefits (Infographic)
Recruitment Management Software Benefits (Infographic)
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 

Building Ecommerce Storefronts on the JAMstack

  • 1. Building Ecommerce Storefronts on the JAMstack BigCommerce + JAMstack Presenter Date Ashley McKemie BigCommerce Oct. 2019 Company
  • 4. Product Manager ⥋ 3rd Party Storefronts, Channels & Webhooks Who Am I? Intros Ashley McKemie
  • 5. Building a Headless Storefront with Gatsby, Netlify, and BigCommerce
  • 6. Getting Started. Spinning up the Netlify, Gatsby, BigCommerce starter app ◿ Github Repo: http://bit.ly/gatsby-netlify-bc ◿ Out of the box functionality: ● Core site pages: Home, About, Products, Product Detail Pages (PDP), Blog, Contact Form, Cart ● Data syncing between headless site and BigCommerce store ○ Catalog with products, images, and variants ○ Categories ● Netlify CMS ● Cart & Checkout ○ Redirected checkout Building a Headless Storefront
  • 7. Extending the Storefront. With an extensive set of APIs, you can quickly and easily start adding more robust e-commerce functionality to the Gatsby + Netlify + BigCommerce starter. ◿ Customers ● Customer account and login management ● Wish lists ◿ Embedded Checkout ◿ Marketing ● Coupons ● Gift certificates ◿ Orders & Payments Management ◿ And more! Building a Headless Storefront
  • 8. Use Cases What can you do with BC’s headless options?
  • 9. The BigCommerce Platform BigCommerce Storefront Third Party Analytics Built-in Product Management Built-in Order Management Built-in Customer Management Native Mobile App Third Party Analytics Built-in Product Management Built-in Order Management SaaS CRM Headless CMS or DXP Personalization Framework Built-in Product Management Open Source OMS Open Source CRM Custom PWA Storefront Headless CMS SaaS PIM SaaS OMS SaaS CRM Build differentiated shopper experiences BigCommerce APIs offer power, flexibility and choice Storefront API powered by GraphQL Use Cases
  • 10. Unlocking Value ◿ Multi-site: B2C & B2B, multi-brand ◿ Multi-region & international ◿ Differentiated shopper experiences, driven by content and data ◿ Optimized conversion through PWAs, personalization, micro-sites, and more Use Cases
  • 13. PWA Storefronts Enabling the JAMstack Ecosystem: Partners & Connectors ◿ Deity recently launched DEITY Falcon, which enables merchants to easily create PWA frontends on mobile and desktop with the BigCommerce backend ◿ As Vue Storefront is platform agnostic, you can easily create an ecommerce site using both BC + Vue. ◿ A BC + Vue starter POC is available for quick start development ◿ BC + Vue are co-presenting a webinar on 11/13. Register here: http://bit.ly/vue-bc-webinar ◿ With the help of BC partner, Third and Grove, there are a number of resources to help developers quickly build a Gatsby site: ◿ Source plugin ◿ Gatsby + Netlify starter app ◿ Modular themes for cart, checkout, and other functionality are coming soon We’ve started the process of partnering with leading PWA storefronts, with the goal of making BigCommerce the preferred way to develop and manage a scalable site using each solution.
  • 14. CMS Connectors Enabling the JAMstack Ecosystem: Partners & Connectors The BC for Wordpress plugin offers a robust set of out-of-the-box commerce functionality for merchants, such as order and catalog management, secure cart & checkout, and shipping, with easy extensibility for developers. With the BigCommerce for Wordpress plugin as our inaugural CMS connector and reference implementation, we’ve since launched 6 CMS integrations with the help of partners in the ecosystem. Built by top Drupal agency, Acro Media, BigCommerce for Drupal syncs the Drupal presentation layer with sophisticated ecommerce features, from multi-currency to fulfillment to abandoned cart recovery and more. Spin up a headless storefront with Bloomreach and BigCommerce in as little as 6 weeks that includes customer data management, orders management, secure checkout, and Bloomreach’s AI powered search capabilities (in addition to more!) Easily merge your content and shopping experience with the open source Acquia Commerce Framework. It combines Drupal, Acquia, and BigCommerce to provide an easy-to-use content-driven commerce experience. The Sitecore Extend app on BigCommerce enables merchants to create rich content-driven shopping experiences by syncing product and customer data between BigCommerce and Sitecore. With Adobe Experience Manager and BigCommerce, you get native cart management, users syncing, embedded checkout with 40+ payment gateways, and more, enabling powerful, differentiated shopping ecommerce experiences.
  • 16. Building Custom Storefronts Developers aren’t limited to existing connectors. By building platform and API first, we’ve also enabled developers to create a custom headless storefront using the tools and frameworks of their choice with BigCommerce APIs and SDKs. Enabling the JAMstack Ecosystem: Custom Storefronts Channels & Listings Some of the foundational APIs / SDKs you’ll likely need Sites & Routes Storefront GraphQL Cart & Checkout BigCommerce API Docs: https://developer.bigcommerce.com/api-docs
  • 17. Channels & Listings API Enabling the JAMstack Ecosystem: Custom Storefronts At BC, a channel is anywhere a merchant sells their products. This encompasses storefronts, including headless, marketplaces, POS, and marketing platforms. Channel listings allow you to manage catalog differences among different storefronts or marketplaces. • Pricing • Title/description Note: You will need to get catalog data via the Catalog API
  • 18. Sites & Routes API Enabling the JAMstack Ecosystem: Custom Storefronts ◿ Sites and routes control the paths that make up a headless storefront ◿ Site refers to the domain associated with a channel ◿ Routes point to the URLs for key pages on the headless storefront. They define where your homepage is, where your cart page is, etc. Sites and routes are important for making sure that links point where they’re supposed to and sales are attributed correctly. For example, a shopper’s order confirmation email should link back to Storefront A, where they placed their order, not Storefront B, which they’ve never visited.
  • 19. CONFIDENTIALINFORMATION Storefront GraphQL API ◿ BC’s newest API elevates all the data needed to power an ecommerce storefront, including customer attributes, product images at any resolution, and all custom fields ◿ Built using GraphQL to increase site performance and, as a result, shopper conversion ◿ Powers our own native Stencil storefront Enabling the JAMstack Ecosystem: Custom Storefronts In Open Beta
  • 20. ◿ When it comes to ecommerce, providing shoppers with a fast, secure, branded checkout experience is paramount. ◿ With our various checkout options, BigCommerce makes it easy to create the checkout experience that meets everyone’s needs, from the merchant and developer to the shopper ◿ Choose which option works for you, depending on your need for customization and the security and development lift you’re able to take on. 01 02 03 Redirected Checkout Create a cart redirect URL that takes the shopper to the BigCommerce domain to check out. Allows you to use the built-in security of the native checkout page, or customize using the Checkout SDK Self-hosted Checkout Use the BigCommerce server-to-server APIs to build an in-context checkout experience that’s pixel-for-pixel what you need Embedded Checkout Keep the shopper on the remote storefront with this quick and secure option 02 03 Enabling the JAMstack Ecosystem: Custom Storefronts Checkout Options
  • 22. Developer Resources Developer Enablement ◿ Headless Implementation Guide ◿ Embedded Checkout Tutorial ◿ Building Multi-Region Site on Wordpress ◿ Complete Guide to Checkout Customization ◿ Find more on our dev blog! API Client LibrariesGuides & Tutorials OSS, SDKs & Starter Apps ◿ Python ◿ PHP ◿ Ruby ◿ Node ◿ Go (coming soon!) ◿ BigCommerce for Wordpress ◿ Storefront API examples ◿ Checkout SDK ◿ Gatsby source plugin ◿ Vue PWA POC ◿ Next.js + GraphQL sample ◿ Gatsby + Netlify template ◿ Channels SDK (coming soon!) Ecommerce can be complex. Building a headless storefront shouldn’t be. While we’ve got room to grow, BigCommerce is focused on making sure developers have the tools, resources, and information they need to spin up quickly, and we’ll be investing in it even more heavily in 2020.
  • 23. Thank You Find our Gatsby ecommerce starter template on Netlify: http://bit.ly/gatsby-netlify-bc Learn more about our headless integrations at BigCommerce: https://developer.bigcommerce.com/tools-resources Follow us on Twitter: @BigCommerceDevs Follow up questions or thoughts? ashley.mckemie@bigcommerce.com