$30 off During Our Annual Pro Sale. View Details »

Introduction to Sitecore Experience Commerce

Introduction to Sitecore Experience Commerce

RobEarlam

May 16, 2018
Tweet

More Decks by RobEarlam

Other Decks in Programming

Transcript

  1. AN INTRODUCTION TO
    SITECORE EXPERIENCE
    COMMERCE
    Rob Earlam
    May 28, 2018
    #sugcon

    View Slide

  2. What is e-
    commerce?

    View Slide

  3. “Digital commerce is the buying and selling of goods and
    services using the Internet, mobile networks and commerce
    infrastructure.”
    Gartner

    View Slide

  4. © 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

    View Slide

  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 2016 2017 2018 2019 2020 2021
    Total worldwide e-commerce sales in trillions of US dollars
    Shopify - 2017

    View Slide

  6. 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

    View Slide

  7. View Slide

  8. How is e-
    commerce
    changing?

    View Slide

  9. “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

    View Slide

  10. © 2018 Sitecore User Group Conference India and its respective speakers. All rights reserved.
    E-commerce is changing!

    View Slide

  11. e-commerce done
    badly

    View Slide

  12. View Slide

  13. © 2018 Sitecore User Group Conference India and its respective speakers. All rights reserved.
    Discounting woes!

    View Slide

  14. View Slide

  15. e-commerce done
    right

    View Slide

  16. © 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!

    View Slide

  17. View Slide

  18. © 2018 Sitecore User Group Conference India and its respective speakers. All rights reserved.
    Who do you achieve this?

    View Slide

  19. View Slide

  20. Sitecore
    Experience
    Commerce

    View Slide

  21. © 2018 Sitecore User Group Conference India and its respective speakers. All rights reserved.
    Rich Features Simple Extensibility
    Accelerated Development Integrated Platform
    Sitecore Experience Commerce

    View Slide

  22. © 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

    View Slide

  23. © 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

    View Slide

  24. © 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

    View Slide

  25. © 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

    View Slide

  26. © 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

    View Slide

  27. © 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

    View Slide

  28. Demo time!

    View Slide

  29. “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

    View Slide

  30. © 2018 Sitecore User Group Conference India and its respective speakers. All rights reserved.
    Plugin Architecture Pattern
    Core Functionality
    Plugin
    Plugin
    Plugin
    Plugin
    Plugin
    Plugin
    Plugin
    Plugin
    Plugin Plugin

    View Slide

  31. © 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

    View Slide

  32. © 2018 Sitecore User Group Conference India and its respective speakers. All rights reserved.
    Extensibility Model
    Composable Extensibility
    Opt-in complexity
    Progressive Enhancement

    View Slide

  33. © 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

    View Slide

  34. © 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

    View Slide

  35. © 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

    View Slide

  36. © 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

    View Slide

  37. Demo time!

    View Slide

  38. © 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

    View Slide

  39. © 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

    View Slide

  40. Demo time!

    View Slide

  41. Questions?

    View Slide

  42. © 2018 Sitecore User Group Conference India and its respective speakers. All rights reserved.
    Thank you to our Sponsors
    42

    View Slide