About Composable Storefront

Composable storefront is a lean, Angular-based JavaScript storefront for SAP Commerce Cloud. Composable storefront talks to SAP Commerce Cloud exclusively through the Commerce REST API.

Composable storefront is also an open source project. You can view the composable storefront source code in this GitHub repositoryInformation published on non-SAP site.

See the following introductory videos for a quick overview of composable storefront:

If you have questions, please get in touch with us on Stack OverflowInformation published on non-SAP site.

Extensible

Composable storefront is designed to be upgradable while maintaining full extendability. You'll be able to adopt new versions of composable storefront by updating the composable storefront libraries that we regularly enhance.

Progressive

Composable storefront is on a journey to be fully compliant with the Progressive Web Application (PWA) checklist. We aim to add support for all major features of a PWA-enabled storefront, to offer the best possible customer experience regardless of device or location.

Open Source

Composable storefront is open source. It will be continually developed by the SAP Commerce Cloud team, but we are very keen to welcome contributors and to foster an inclusive, active development community for composable storefront.

Technology

The composable storefront is part of our exciting new journey towards a customizable-yet-upgradable technology for SAP Commerce Cloud installations.

For more information, see SAP Commerce Cloud in the Public Cloud.

Storefront Features

Composable storefront provides core storefront features such as:

  • home page

  • search

  • categories

  • product details

  • cart page

  • adding to cart

  • checkout

  • order history

Requirements

Your Angular development environment should include the following:

  • Angular CLIInformation published on non-SAP site Version 14.2.3 is the minimum required. The most recent 14.x version is strongly recommended.

  • Node.jsInformation published on non-SAP site Version 14.15 or newer (but less than version 15), or 16.10 or newer.

  • YarnInformation published on non-SAP site Version 1.15 or newer.

For the back end, SAP Commerce Cloud version 2105 or higher is required.

Download and Installation

To get up and running with composable storefront, the recommended approach is to build your storefront application from ready-made libraries. You can also clone and build from source, but upgrading is not as simple.

Composable storefront currently can only be used with a SAP Commerce Cloud instance through Commerce APIs.

For complete setup instructions, see the Building the Composable Storefront From 5.2 Libraries guide.

Customizing and Extending Composable Storefront

To maintain our promise of upgradability, the design pattern for composable storefront is for non-core features to be built as feature libraries that add to or change the provided functionality.

When using composable storefront, you build an app that pulls in the composable storefront libraries, which contain the core resources needed to work with SAP Commerce Cloud. You then build new features that contain any custom functionality and pages.

Content for composable storefront pages is fetched from the SAP Commerce Cloud CMS (Content Management System), such as logos, links, banners and static pages. We recommend that new content-driven features follow the same pattern to enable Content Managers to modify page content through the CMS tools.

How to Obtain Support

Composable storefront is officially supported by SAP enterprise support.

You can get support for composable storefront in the following ways:

  • Get answers from our developers and the composable storefront community by asking a question on Stack OverflowInformation published on non-SAP site.

  • Problem or bug? If you have a SAP Commerce Cloud license, create a customer support ticketInformation published on SAP site.

Public Instances of Composable Storefront

To try out fully functional public instances of composable storefront, see Composable Storefront Demo Sites.

License

Copyright (c) 2022 SAP SE or an SAP affiliate company. All rights reserved. This file is licensed under the Apache Software License, v.2 except as noted otherwise in the LICENSEInformation published on non-SAP site file.