Sitecore OrderCloud Documentation

docs

Portal login

Platform Overview

OrderCloud is a B2B, B2C, B2X commerce and marketplace development platform, OrderCloud delivers cloud-based, API-first, headless eCommerce architecture. Limitless customizations and endless freedom for growth to support your complete commerce strategy.

Wherever your business needs to go tomorrow, you’re ready to lead the way.

static page image

Why We’re Different

For large, complex, and highly distributed businesses who want to sell online and/or extend online selling capabilities across their supply chain, OrderCloud provides a reliable platform for developing custom online commerce solutions that go far beyond a simple shopping cart. Whether you’re selling B2C, B2B, or B2B2X, connect your products, services, and information to your infinite different buyer-types.

static page image

OrderCloud is ideal for organizations who know the complexity of doing business should be modernized and managed and delivered through multiple experiences, no matter the persona of the buyer, seller, or supplier. While there are many options out there, you want to pick a platform that mirrors the make-up of your business so as you customize and extend, you work with the domain of your business, not just part of it.

FURTHER READING

Define your marketplace

Developer Friendly

OrderCloud is language agnostic and API-first. This means you can access all of the domain through an Open API specification by using any of our SDKs or by generating your own clients with your preferred development stack.

Developers want to be in the driver's seat and focus on building value. OrderCloud is extensible by allowing you to delegate to your own services or connect to other 3rd party systems, such as your ERP or other SaaS offerings. Not to mention our JavaScript SDK is agnostic to your UI framework of choice, may it be React, Angular, Vue, or Node-- if you’re on the server-side.

OrderCloud also provides an online developer portal to test and interact with the APIs with form-based inputs and validation to support non-developers. The API-first nature of OrderCloud also supports using versioned code and scripts to provision and manage all your applications of the platform.

DEVELOPER GUIDE

Getting Started

Key Features

OrderCloud was created to solve the most complex eCommerce operations, but enterprises can simply pick to implement a subset of capabilities out of the gate, knowing OrderCloud can handle the complexities as your business grows internally and in the market.

Define Your Own Marketplace

  • Complex Buyer and User Group Setup

  • 100% Extensible Model for Business Segmentation

  • Anonymous Shopping or Secure Behind a Login

  • Mirror Your Sales and CRM Processes

  • Custom Properties to Target Different User Personas

  • Support Customer Service with Impersonation

  • Tiered Approval Rules

  • Supplier Management and Workflows

FURTHER READING

Define your marketplace

Personalized Shopping

  • Segmented, Multi-Supplier Catalogs

  • Faceted Keyword Search

  • Buyer and Buyer Group Product Visibility

  • Promotion Configuration

  • Product Variants and Specifications

  • Customized Price Rules

  • Price Breaks based on Quantity Ordered

FURTHER READING

Personalized shopping

Fulfillment Automation

  • Supplier Order Management

  • Various Order Types (Quote, CPQ)

  • Advanced Payment Methods

  • Email Notifications

  • OMS Integration

FURTHER READING

Fulfillment Automation

Omni-Channel Integration

OrderCloud is meant to be the backbone of your commerce operations as an API-first, headless platform. This means that you can build and connect any number of application experiences on top of OrderCloud, may they be the buyer shopping experience, administration of orders from another 3rd party tool, or standing up a portal for your suppliers or franchises to manage orders.

There are two main concepts to manage and customize the use of OrderCloud by client systems and users which are API Clients and Experience-focused, Me Resources.

Connecting Multiple Solutions

To support an eco-system of applications and 3rd party systems accessing your marketplace on OrderCloud, we have the concept of API Clients which represents an application client. You can set up any number of API Clients to secure access to data as your shopping website vs. a supplier order management portal vs. an administrative tool. API Clients are also used for automated system to system integrations, so you can control what 3rd party systems have access to what parts of your OrderCloud instance.

static page image

Additionally, if you offer unique branded experiences to different buyer organizations or franchises, you can set up an API Client per personalized site which gives you the freedom to configure individual extensions (webhooks and integration events) to manage the unique needs of multiple applications scenarios, while running off of one OrderCloud organization for your business.

Experience-Focused Resources

With OrderCloud, not only can you access and work with any resource directly, but the platform also offers a set of APIs for ‘Me’ which represents an authenticated user. This means any of your client applications can call any of the ‘Me’ endpoints to guarantee a personalized experience around product search, getting the right pricing, and access only the order history configured for them to see.

This keeps your client applications simple and intuitive in not having to deal with any growing complexity or details of the organization, may it be a simple B2C-like setup, or a complex B2B organization with different buyer configurations-- the ‘Me’ APIs all work exactly the same.

static page image

Lastly, the ‘Me’ resources provide access to administer things just about themselves. This also keeps your user access model and permissions secure, while allowing you to selectively offer impersonation capabilities as the owner to support users of your marketplace.

FURTHER READING

Me and My Stuff

Platform Extensibility

Complex eCommerce applications have expectations of functionality outside of the scope of OrderCloud’s services. These actions may include publishing information to search engines or merchant services for product indexing, shipping estimation services, tax calculation services, content delivery networks for digital assets, and many others. OrderCloud’s integration layer allows third-party microservices to be integrated quickly, allowing you to utilize functionality you already have or to build a virtual suite of best-in-class functionality.

To facilitate extensibility, OrderCloud relies on a couple of key approaches:

  • Webhooks - These are user-defined HTTP callbacks. You can easily register them for your entire organization or on an application-specific level, selectively configuring them for any API endpoint as a callback. When someone calls an API on OrderCloud, it will call your Webhook, along with the same request body that was sent to OrderCloud, allowing you to modify or simply get a copy of each API call.

  • Integration Events - These are specific areas in OrderCloud where the logic can be extended or delegated around business processes, like determining shipping options. Not everything needs to be pre-configured or managed within OrderCloud, and these integration events are a great way to delegate externally.

static page image

Just a few sample scenarios to consider:

  • Realtime Pricing and Inventory - Instead of storing estimated inventory or loading a current price into OrderCloud, you can delegate to your ERP, WMS, or pricing system through middleware or a serverless function to mediate with your clients.

  • Custom Order Notifications - While there are out of the box messaging integrations, you can attach your own service listener to communicate out to your customers about events or changes to their orders.

  • Custom Shipping and Routing Logic - OrderCloud offers an integration event specific to shipping logic. When an order goes through checkout, OrderCloud can call out to another HTTP service to securely handle generating shipping options relative to the products in the cart.

Enterprise Readiness

With OrderCloud, both software development and delivery are exclusively cloud-native. OrderCloud is built to handle high performance and scales automatically to guarantee availability. It runs on Microsoft Azure - one of the most advanced, safe, and secure platforms available, in some of the most secure data centers around the world, so all data and processes maintain the highest levels of safety and security.

With the ability to scale up, diversify, and backup data to multiple facilities data is protected and reliability high. As of July 2019, Azure’s core compute services have run at a 99.995% average across its global infrastructure.

World-Class Security

OrderCloud is annually audited for SOC 2 Type 2 and is compliant with GDPR and CCPA.

Multi-Environment

With OrderCloud, you can stand up any number of sandbox instances to support parallel development, separate from production. In addition, we manage a staging environment for you with weekly data refreshes which can take a ton of time off your staff in environment management.

Infrastructure as Code

Because OrderCloud is API-first, all extension points and configuration is managed through APIs-- not just the data. This means you can set up your own scripts to refresh and manage various environments, security, and policies-- not just seeding data.

Headless Architecture

With the front-end completely decoupled from the backend, you have limitless freedom to customize your ordering experiences without performance risk. Easily extend your ordering capabilities to new devices, channels, applications, and more, as your buyer preferences evolve over time.

Cloud-Native

Infrastructure Both software development and delivery are entirely cloud-based. Built for high performance, OrderCloud scales automatically. Unlike on-premise solutions, server infrastructure and data security are taken care of for you. Start small and scale up only as your business usage grows.

Microservices

OrderCloud plays nicely with other similarly architected services. We are entering the age of microservices, where best-of-breed solutions are not built from scratch. Rather, they are assembled from the best parts. Our “part” is B2B eCommerce and Order Management, a complex domain in which we have building and refining an incredibly rich and flexible model around with OrderCloud.


Still have questions?
Ask in our Community Channel

Content Powered By
Sitecore Logo

© Copyright 2024, Sitecore OrderCloud®. All rights reserved.

Contact Us
Privacy Policy
Sitecore