Spartacus Roadmap

Note: Spartacus 2.x is no longer maintained. Please upgrade to the latest version.

This document describes what what is planned for Spartacus for Q4 2020 and later.

Last updated December 8, 2020 by Bill Marcotte, Senior Product Manager, Spartacus

Contents:

Disclaimer - Forward-Looking Statements

This document contains forward-looking statements. All forward-looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions. Any information is subject to change for any reason without notice. The information in this document is not a commitment, promise or legal obligation to deliver any material, code or functionality. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. This document is for informational purposes and may not be incorporated into a contract. SAP assumes no responsibility for errors or omissions in this document, except if such damages were caused by SAP’s intentional or gross negligence. The various documentation links provided point to SAP Commerce Cloud or Accelerator documentation or third-party external links. These links are included for information purposes only and may not reflect exactly what is implemented in Spartacus.

Overview

General Release Information

We usually publish new Spartacus libraries every week. Each release may contain bug fixes, improvements, and new features.

When new features are available for release, normally we will publish a pre-release “next” version of the libraries with the new features, in order to get feedback. When the final, new, minor version is ready, we usually publish a release candidate (RC), with the final new x.y.0 a few days or weeks later.

Some of the links provided in the following lists point to SAP Commerce Cloud Accelerator documentation, to give an idea of what the feature is about. These links are for context only. While we strive for feature parity, the Spartacus implementation of features may not work exactly as in Accelerator.

Other Release Documentation

Questions?

If you have technical questions, you can get in touch with us on Stack Overflow.

For non-technical questions and roadmap feedback, you can reach us on our Slack workspace.

Features Planned for Version 3.0 / December

The first release candidate for 3.0 was published November 20. We’ll publish 1-2 more RCs then publish the final version probably mid-December. Please check our Slack announcements channel for the latest information. Release 3.0 will be the first release supporting B2B features.

  • B2B Powertools Store support
  • B2B Checkout
    • Allows customers to check out by account, besides credit card
    • Customers can enter a purchase order number that is saved with orders
    • If paying by account: cost center selection, shipping address restricted by cost center chosen), subject to approval process
    • For more information, see the SAP Commerce Documentation
  • B2B Commerce Organization
    • Also known as My Company
    • Self-service spending and organization management
    • Create and manage units, users, budgets, cost centers, purchase thresholds, user groups, and approvals
    • For more information, see the SAP Commerce Documentation
  • B2B Scheduled Replenishment - for more information, see the SAP Commerce Documentation
  • Updates to Order Details - includes B2B-specific information, such as approval table and cost center
  • Lazy loading for B2B My Company module

Note: Spartacus B2B features require SAP Commerce Cloud 2005. Certain features (such as Commerce Org or Scheduled Replenishment) require OCC REST APIs introduced in 2005; and the Spartacus functionality will be implemented based on the non-conflicting B2B endpoints introduced in 2005.

Architectural Features to be released in 3.0

  • Angular 10
  • Session Management improvements
    • Separates OCC API integration from core Spartacus code, allowing use of adapters and connectors
    • Makes it easier to add your own Identity Provider
    • Improves security while reducing friction in the authentication and login user experience

Features Planned for Q1 2021

B2B Features

  • B2B Registration
  • B2B Bulk Price List
  • B2B Multi-dimensional product support (requires API update)

Architecture

  • Performance improvements through Lazy loading (update of existing codebase)
  • New events for Event Service

Integrations

  • SAP Variant Configuration and Pricing (formerly known as CPQ) Initial version to include:
    • Single- or multilevel configurable products in your Commerce Spartacus storefront
    • Configuration page with the most commonly used characteristic types such as radio buttons, checkboxes, and images for characteristic values
    • Price summary at the bottom of the configuration page with the base price, the price of the selected options, and the overall total price of the configured product
    • Overview page with all user selections accessible at any time during configuration
    • Conflict handling For reference, see Product Configuration with SAP Variant Configuration and Pricing.
  • SAP Customer Data Cloud integration library (Login and Registration Support)
  • SAP Digital Payments Integration - for more information, see the SAP Digital Payments Add-On Integration Module documentation
  • SAP Entitlement Management Integration - for more information, see the SAP Entitlement Management Integration Module documentation

Features Planned for Q2 2021

B2B Features

Architecture

  • Tag Manager framework

Future Outlook - Q3 2021 and Later

The items in this section are on our future roadmap.

Features

  • B2B Multi-Dimensional Products Order Grid
  • B2B Order Form Builder - for more information, see the SAP Commerce Documentation
  • Image Zoom on Product Details page (will be released in an incubator library)
  • Buy online pickup in store - for more information, see the SAP Commerce Documentation
  • Assisted Service Module customer list - for more information, see the SAP Commerce Documentation
  • Assisted Service Module anonymous cart binding (requires API introduced in 2005)
  • Potential Promotions
  • Product bundles (requires SAP Commerce Cloud 2011) - for more information, see the SAP Commerce Documentation
  • Captcha (*) - for more information, see the SAP Commerce Documentation
  • Self-service customer support through the Customer Service Module (*) - for more information, see the SAP Commerce Documentation
  • Angular I18N support
  • Buy it again (add to cart from existing order)
  • Social sharing of product information
  • B2B Commerce Quotes (*) - for more information, see the SAP Commerce Documentation
  • B2B Future Stock (*) - for more information, see the SAP Commerce Documentation
  • B2B Account Summary (*) for Commerce Org

Items listed above with (*) require new OCC REST APIs, no date set yet; see general SAP Commerce Cloud roadmap.

Architecture

  • Google Tag Manager Support
  • Site map
  • Extensibility 2.0 - finer-grained extensibility