HomeDev guideAPI ReferenceGraphQL
Dev guideUser GuideGitHubNuGetDev CommunitySubmit a ticketLog In
GitHubNuGetDev CommunitySubmit a ticket

Commerce (SaaS) + CMS

Using Optimizely Commerce (SaaS) with Optimizely Content Management System.

Purpose

Using Optimizely Commerce (SaaS) with Optimizely Content Management System (CMS) will serve existing and prospective Optimizely customers interested in a content-rich ecommerce storefront. Commerce (SaaS) customers who want a more robust content management experience than the built-in Spire CMS provides. Commerce (SaaS) customers could instead use CMS to customize their storefront with blogs, industry case studies, customer forums and content and product recommendations. Alternatively, CMS customers in manufacturing and distribution could begin selling products using Commerce (SaaS) out-of-the-box eCommerce functionality.

Key functionality and features

You will leverage functionality and features from Commerce (SaaS) and CMS.

Product data

CMS requests data from Commerce (SaaS) when it serves a page. The CMS then calls the Commerce (SaaS) API to pull products into CMS pages as product detail content blocks. Administrators and editors can use this block to create pages showing product information and go to the Commerce (SaaS) catalog.

The CMS does not "pull" or "migrate" data from Commerce (SaaS) into its data storage out of the box, unlike if you use Commerce (SaaS) with CMS.

Search functionality

Use Commerce (SaaS) native search indexing and faceting for products and Optimizely's Find to index other (non-product) content. These are two distinct search indices and mechanisms, and the Commerce (SaaS) catalog does not index content into Optimizely's Find. However, site visitors have a single search experience where the search box queries both search engines and aggregates the results.

Headless architecture

Commerce (SaaS) is natively headless, and CMS is one possible head a customer can use as a C# SDK that works with Commerce (SaaS) APIs within CMS's .NET API framework. Other aspects of the package are included in the starter kit, such as the CMS search box behavior, but these are a minor part of the kit. This same C# API SDK serves as the basis for Optimizely's Commerce (SaaS) Mobile App SDK, which leverages the cross-platform Xamarin framework to enable e-commerce clients to develop custom mobile apps as a front-end to the headless Commerce (SaaS) solution.