AN INTRODUCTIONTO
SITECORE EXPERIENCE
COMMERCE
Rob Earlam
May 28, 2018
#sugcon
What is e-
commerce?
“Digital commerce is the buying and selling of goods and
services using the Internet, mobile networks and commerce
infrastructure.”
Gartner
© 2018 Sitecore User Group Conference India and its respective speakers. All rights reserved.
Can any one tell me what the first online purchase
was?
1971 1984 1994
E-commerce History
1.3
1.5
1.9
2.3
2.8
3.3
3.9
4.5
0
0.5
1
1.5
2
2.5
3
3.5
4
4.5
5
2014 2015 2016 2017 2018 2019 2020 2021
Total worldwide e-commerce sales in trillions of US dollars
Shopify - 2017
3.8
6.3
17
23
38
0
5
10
15
20
25
30
35
40
2009 2011 2014 2015 2016
Indian e-commerce sales in Billions of US dollars
Statista - 2018
How is e-
commerce
changing?
“Gartner is seeing a shift in architecture from historical
"monolithic" digital commerce platforms with integrated UI
and product catalog functionality to a more flexible,
componentized architecture.”
Gartner
© 2018 Sitecore User Group Conference India and its respective speakers. All rights reserved.
E-commerce is changing!
e-commerce done
badly
© 2018 Sitecore User Group Conference India and its respective speakers. All rights reserved.
Discounting woes!
e-commerce done
right
© 2018 Sitecore User Group Conference India and its respective speakers. All rights reserved.
+ Mike browses for hiking boots on your website.
+ Data collected via Mike’s opted-in social media
channels reveals he has an interest in hiking.
+ Commerce data reveals that Mike purchased a
lightweight vest from your website last week.
+ Marketing automatically sends Mike an offer for
boots, showcasing several pairs, as well as featuring
other products typically purchased by first-time
hikers.
+ Mike adds a pair of boots to his shopping cart but
fails to make the purchase.
+ Within 24 hours, the system triggers an email to
Mike, reminding him of the abandoned cart with a
free shipping promotion.
+ Mike not only buys the boots, but purchases socks,
a flashlight, and a pair of waterproof pants, which
were recommended in the earlier offer.
+ But the interaction doesn’t end there.Three
months after Mike’s purchase, and with the snow
season approaching, marketing sends Mike an
email, prompting him to waterproof his new boots
and providing an offer for thermal hiking gear.
+ Marketing follows up with a brochure on “essential
winter hiking gear.”
+ Mike is impressed and buys snowshoes and poles.
With tight integration
How to do things right!
© 2018 Sitecore User Group Conference India and its respective speakers. All rights reserved.
Who do you achieve this?
Sitecore
Experience
Commerce
© 2018 Sitecore User Group Conference India and its respective speakers. All rights reserved.
Rich Features Simple Extensibility
Accelerated Development Integrated Platform
Sitecore Experience Commerce
© 2018 Sitecore User Group Conference India and its respective speakers. All rights reserved.
Shopping Cart
The ability to add/remove/update
products stored in the cart
Checkout
Capture all of the necessary
information required to complete an
Order
Shops
Create multiple online shopping
experiences, defining currency,
language & payments for each.
Catalog
The ability to create and manage the
catalog of items on sale in your
shops.
Inventory
Edit and control each Products
inventory
Entitlements
Entitlements track ownership and are
used for things like Digital
Downloads
Fulfillment
Complete fulfillment management,
whether this is for digital or physical
goods.
Payments
Simple to integrate with 3rd party
payment providers.
Orders
Manage an order through its full
lifecycle.
Pricing
Powerful pricing functionality to
enable flexible, dynamic pricing for
your products
Promotions
Flexible & extendable promotions
functionality.
XC9 - Features
© 2018 Sitecore User Group Conference India and its respective speakers. All rights reserved.
+ Angular 4
+ Data Driven
+ Simple to extend
+ Federated Authentication
+ Micro-Service delivered UX
XC9 - BizFX
Brand new
Merchandiser interface
© 2018 Sitecore User Group Conference India and its respective speakers. All rights reserved.
+ Catalogs – Categories – SellableItems
(Products)
+ SellableItems can be added to
multiple Catalogs
+ SellableItem based on schema.org
Product schema
+ Variant support
+ Multilingual Data
+ Extensibility via composition
XC9 – Catalog & Inventory
Catalog and Inventory Schema
Sellable Items
Variants
Catalogs Categories
Inventory
Sets
Inventory
Inventory∞ Inventory
Inventory∞
∞
∞ ∞
∞
∞1
1
Catalog
Inventory
Sets
Category
© 2018 Sitecore User Group Conference India and its respective speakers. All rights reserved.
XC9 – Customers & Orders
+ Ability to track an order through its
lifecycle
+ Place orders on Hold or release them
Order management functionality
+ See all interactions a customer has had
with your site
+ View all orders placed by a user and what
state they’re currently in
+ View all Entitlements that a customer has
purchased
Customer management functionality
© 2018 Sitecore User Group Conference India and its respective speakers. All rights reserved.
+ Create price books that contain price
cards for pricing flexibility across multiple
products or categories
+ Dynamic pricing varying by currency or
by date
+ Tiered pricing based on tiers and time
frame
+ Snapshot pricing sets a start and end
date to prices
+ Extend pricing functionality with plugins
XC9 – Pricing
Extensible, Dynamic Pricing Price Book
Sellable Item
Price Card
List Price
Snapshot Sell Price
Catalog
© 2018 Sitecore User Group Conference India and its respective speakers. All rights reserved.
+ Similar to pricing, promotions are stored
in Promotion Books that contain one or
more promotions
+ Promotion qualifications include:
Sitecore campaigns, channels, catalog
items, shopper profile attributes like
previous order history, state and more
+ Promotion benefits include: Order and
order line adjustments, benefits based on
order quantity, other products, free gift
with purchase, adjustment of shipping
and other fulfillment fees
XC9 - Promotions
BizFx – Price Snapshiot
Enhanced Promotion Qualifications and Benefits
Demo time!
“The… plugin architecture pattern… consists of two types of
architecture components: a core system and plug-in modules.
Application logic is divided between independent plug-in modules
and the basic core system, providing extensibility, flexibility, and
isolation of application features and custom processing logic. ”
(Software architecture patterns by Mark Richards - OReilly).
4
© 2018 Sitecore User Group Conference India and its respective speakers. All rights reserved.
Plugin Architecture Pattern
Core Functionality
PluginPluginPluginPlugin
PluginPluginPluginPlugin
Plugin Plugin
© 2018 Sitecore User Group Conference India and its respective speakers. All rights reserved.
Application Footprint
9
Stores
Entitlements
Customer
Inventory
Gift Cards
Wish Lists
Coupons
Carts
Fulfillment
Pricing
Payments
Tax
Orders
© 2018 Sitecore User Group Conference India and its respective speakers. All rights reserved.
Extensibility Model
Composable Extensibility
Opt-in complexity
Progressive Enhancement
© 2018 Sitecore User Group Conference India and its respective speakers. All rights reserved.
Accelerated Development
Linear Site
Production
TIME TO MARKET
User Experience
Capture and define the user experience
Visual Design
Create the visual design to satisfy the user experience
Front End Development
Develop themes/styles/layouts to implement visual design
Back End Development
Reuse, configure and/or build site renderings
Content Entry
Assemble site pages from renderings and add content.
Parallel Site
Co-Production
© 2018 Sitecore User Group Conference India and its respective speakers. All rights reserved.
What is SxA?
Drag and drop toolkit
Simplified page
architecture
Wire framing mode for
building sites before design
Export, import visual
designs or live edit
~80 Pre-built components
Cloud ready
Grid Framework
Headless capabilities
MultiTenancy
Mobile first with responsive
and adaptive options
© 2018 Sitecore User Group Conference India and its respective speakers. All rights reserved.
What is SxA Storefront?
+ Out of the box Commerce
storefront built on top of
the Sitecore Experience
Accelerator
+ Adds 40+ commerce
specific components
+ Three sample themes
© 2018 Sitecore User Group Conference India and its respective speakers. All rights reserved.
Account renderings Login & profile
components
Cart renderings Shopping cart
components
Catalog renderings Product lists,
promoted products, navigation
Checkout renderings Confirmation,
billing and delivery
Orders renderings Recent orders,
history, order lines
Shared renderings Language selector,
search, top links
Commerce Renderings
Demo time!
© 2018 Sitecore User Group Conference India and its respective speakers. All rights reserved.
Why integration is so important?
Omni-channel
Must keep brand experience
relevant and fresh across myriad
of channels and touch points
Commerce
Consumers expect to be treated
as if you know them, not just to
be ‘sold a product’
Content
Manage and delivering content
at scale is a challenge across
multiple systems
Data & Insights
Difficult to aggregate data from
different sources and analyze
quickly
Disconnected technology
fragments marketing
© 2018 Sitecore User Group Conference India and its respective speakers. All rights reserved.
Why integration is so important?
Omni-channel
Deliver experiences across the
channels of today and tomorrow
Commerce
Fully personalize the end-to-end
shopping experience
Content
Manage, edit and deliver
personalized content at scale
Data & Insights
Capture rich data and generate
actionable and insights with
machine learning
Demo time!
Questions?
© 2018 Sitecore User Group Conference India and its respective speakers. All rights reserved.
Thank you to our Sponsors
42

An Introduction to Sitecore Experience Commerce

  • 1.
  • 2.
  • 3.
    “Digital commerce isthe buying and selling of goods and services using the Internet, mobile networks and commerce infrastructure.” Gartner
  • 4.
    © 2018 SitecoreUser Group Conference India and its respective speakers. All rights reserved. Can any one tell me what the first online purchase was? 1971 1984 1994 E-commerce History
  • 5.
    1.3 1.5 1.9 2.3 2.8 3.3 3.9 4.5 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 2014 2015 20162017 2018 2019 2020 2021 Total worldwide e-commerce sales in trillions of US dollars Shopify - 2017
  • 6.
    3.8 6.3 17 23 38 0 5 10 15 20 25 30 35 40 2009 2011 20142015 2016 Indian e-commerce sales in Billions of US dollars Statista - 2018
  • 8.
  • 9.
    “Gartner is seeinga shift in architecture from historical "monolithic" digital commerce platforms with integrated UI and product catalog functionality to a more flexible, componentized architecture.” Gartner
  • 10.
    © 2018 SitecoreUser Group Conference India and its respective speakers. All rights reserved. E-commerce is changing!
  • 11.
  • 13.
    © 2018 SitecoreUser Group Conference India and its respective speakers. All rights reserved. Discounting woes!
  • 15.
  • 16.
    © 2018 SitecoreUser Group Conference India and its respective speakers. All rights reserved. + Mike browses for hiking boots on your website. + Data collected via Mike’s opted-in social media channels reveals he has an interest in hiking. + Commerce data reveals that Mike purchased a lightweight vest from your website last week. + Marketing automatically sends Mike an offer for boots, showcasing several pairs, as well as featuring other products typically purchased by first-time hikers. + Mike adds a pair of boots to his shopping cart but fails to make the purchase. + Within 24 hours, the system triggers an email to Mike, reminding him of the abandoned cart with a free shipping promotion. + Mike not only buys the boots, but purchases socks, a flashlight, and a pair of waterproof pants, which were recommended in the earlier offer. + But the interaction doesn’t end there.Three months after Mike’s purchase, and with the snow season approaching, marketing sends Mike an email, prompting him to waterproof his new boots and providing an offer for thermal hiking gear. + Marketing follows up with a brochure on “essential winter hiking gear.” + Mike is impressed and buys snowshoes and poles. With tight integration How to do things right!
  • 18.
    © 2018 SitecoreUser Group Conference India and its respective speakers. All rights reserved. Who do you achieve this?
  • 20.
  • 21.
    © 2018 SitecoreUser Group Conference India and its respective speakers. All rights reserved. Rich Features Simple Extensibility Accelerated Development Integrated Platform Sitecore Experience Commerce
  • 22.
    © 2018 SitecoreUser Group Conference India and its respective speakers. All rights reserved. Shopping Cart The ability to add/remove/update products stored in the cart Checkout Capture all of the necessary information required to complete an Order Shops Create multiple online shopping experiences, defining currency, language & payments for each. Catalog The ability to create and manage the catalog of items on sale in your shops. Inventory Edit and control each Products inventory Entitlements Entitlements track ownership and are used for things like Digital Downloads Fulfillment Complete fulfillment management, whether this is for digital or physical goods. Payments Simple to integrate with 3rd party payment providers. Orders Manage an order through its full lifecycle. Pricing Powerful pricing functionality to enable flexible, dynamic pricing for your products Promotions Flexible & extendable promotions functionality. XC9 - Features
  • 23.
    © 2018 SitecoreUser Group Conference India and its respective speakers. All rights reserved. + Angular 4 + Data Driven + Simple to extend + Federated Authentication + Micro-Service delivered UX XC9 - BizFX Brand new Merchandiser interface
  • 24.
    © 2018 SitecoreUser Group Conference India and its respective speakers. All rights reserved. + Catalogs – Categories – SellableItems (Products) + SellableItems can be added to multiple Catalogs + SellableItem based on schema.org Product schema + Variant support + Multilingual Data + Extensibility via composition XC9 – Catalog & Inventory Catalog and Inventory Schema Sellable Items Variants Catalogs Categories Inventory Sets Inventory Inventory∞ Inventory Inventory∞ ∞ ∞ ∞ ∞ ∞1 1 Catalog Inventory Sets Category
  • 25.
    © 2018 SitecoreUser Group Conference India and its respective speakers. All rights reserved. XC9 – Customers & Orders + Ability to track an order through its lifecycle + Place orders on Hold or release them Order management functionality + See all interactions a customer has had with your site + View all orders placed by a user and what state they’re currently in + View all Entitlements that a customer has purchased Customer management functionality
  • 26.
    © 2018 SitecoreUser Group Conference India and its respective speakers. All rights reserved. + Create price books that contain price cards for pricing flexibility across multiple products or categories + Dynamic pricing varying by currency or by date + Tiered pricing based on tiers and time frame + Snapshot pricing sets a start and end date to prices + Extend pricing functionality with plugins XC9 – Pricing Extensible, Dynamic Pricing Price Book Sellable Item Price Card List Price Snapshot Sell Price Catalog
  • 27.
    © 2018 SitecoreUser Group Conference India and its respective speakers. All rights reserved. + Similar to pricing, promotions are stored in Promotion Books that contain one or more promotions + Promotion qualifications include: Sitecore campaigns, channels, catalog items, shopper profile attributes like previous order history, state and more + Promotion benefits include: Order and order line adjustments, benefits based on order quantity, other products, free gift with purchase, adjustment of shipping and other fulfillment fees XC9 - Promotions BizFx – Price Snapshiot Enhanced Promotion Qualifications and Benefits
  • 28.
  • 29.
    “The… plugin architecturepattern… consists of two types of architecture components: a core system and plug-in modules. Application logic is divided between independent plug-in modules and the basic core system, providing extensibility, flexibility, and isolation of application features and custom processing logic. ” (Software architecture patterns by Mark Richards - OReilly). 4
  • 30.
    © 2018 SitecoreUser Group Conference India and its respective speakers. All rights reserved. Plugin Architecture Pattern Core Functionality PluginPluginPluginPlugin PluginPluginPluginPlugin Plugin Plugin
  • 31.
    © 2018 SitecoreUser Group Conference India and its respective speakers. All rights reserved. Application Footprint 9 Stores Entitlements Customer Inventory Gift Cards Wish Lists Coupons Carts Fulfillment Pricing Payments Tax Orders
  • 32.
    © 2018 SitecoreUser Group Conference India and its respective speakers. All rights reserved. Extensibility Model Composable Extensibility Opt-in complexity Progressive Enhancement
  • 33.
    © 2018 SitecoreUser Group Conference India and its respective speakers. All rights reserved. Accelerated Development Linear Site Production TIME TO MARKET User Experience Capture and define the user experience Visual Design Create the visual design to satisfy the user experience Front End Development Develop themes/styles/layouts to implement visual design Back End Development Reuse, configure and/or build site renderings Content Entry Assemble site pages from renderings and add content. Parallel Site Co-Production
  • 34.
    © 2018 SitecoreUser Group Conference India and its respective speakers. All rights reserved. What is SxA? Drag and drop toolkit Simplified page architecture Wire framing mode for building sites before design Export, import visual designs or live edit ~80 Pre-built components Cloud ready Grid Framework Headless capabilities MultiTenancy Mobile first with responsive and adaptive options
  • 35.
    © 2018 SitecoreUser Group Conference India and its respective speakers. All rights reserved. What is SxA Storefront? + Out of the box Commerce storefront built on top of the Sitecore Experience Accelerator + Adds 40+ commerce specific components + Three sample themes
  • 36.
    © 2018 SitecoreUser Group Conference India and its respective speakers. All rights reserved. Account renderings Login & profile components Cart renderings Shopping cart components Catalog renderings Product lists, promoted products, navigation Checkout renderings Confirmation, billing and delivery Orders renderings Recent orders, history, order lines Shared renderings Language selector, search, top links Commerce Renderings
  • 37.
  • 38.
    © 2018 SitecoreUser Group Conference India and its respective speakers. All rights reserved. Why integration is so important? Omni-channel Must keep brand experience relevant and fresh across myriad of channels and touch points Commerce Consumers expect to be treated as if you know them, not just to be ‘sold a product’ Content Manage and delivering content at scale is a challenge across multiple systems Data & Insights Difficult to aggregate data from different sources and analyze quickly Disconnected technology fragments marketing
  • 39.
    © 2018 SitecoreUser Group Conference India and its respective speakers. All rights reserved. Why integration is so important? Omni-channel Deliver experiences across the channels of today and tomorrow Commerce Fully personalize the end-to-end shopping experience Content Manage, edit and deliver personalized content at scale Data & Insights Capture rich data and generate actionable and insights with machine learning
  • 40.
  • 41.
  • 42.
    © 2018 SitecoreUser Group Conference India and its respective speakers. All rights reserved. Thank you to our Sponsors 42