What Is Omni Commerce Connect?
Omni Commerce Connect (OCC) module facilitates data communication across various channels in SAP Commerce Cloud.

OCC comprises a suite of web service APIs that:
- Deliver a comprehensive omnichannel solution for businesses.
- Enhance the customer experience by enabling seamless interactions across multiple channels, including mobile, social media, and physical stores.
- Support interactions across various touchpoints in the customer journey, allowing businesses to optimize their commerce operations, interactions, and services.
Key Features of OCC
Listed here are the key features provided by the OCC:
- Spring MVC serves as the foundational framework for OCC.
- Both XML and JSON are supported as request and response data formats.
- API security is ensured through the use of OAuth 2.
- Etag-based web cache validation and conditional requests are implemented.
- Two versions are supported:
- v1, which is stateful and uses JSESSIONID cookies
- v2, which is stateless and supports JSON/XML for data communication.
- v2 is the default version and should be the preferred choice. v1 is still supported, but only for backward compatibility.
- Both B2C and B2B models are supported, with key commerce functionalities to be introduced in the next section.
- Swagger is employed to create, visualize, and document RESTful web services, which will be demonstrated in a later section.
- OCC APIs can be easily customized to meet business needs, which will be covered later in this unit.
Standard Commerce Functionalities in OCC
The OCC API offers a range of standard commerce functionalities to clients. Here are a few key examples:
- Product Search and Details: The API enables advanced product searches, fetching comprehensive product information, stock availability, and pricing details.
- Promotions and Vouchers: The API facilitates the handling and management of promotions and vouchers, enabling clients to apply discounts and special offers.
- Order Management: It provides capabilities for checking order status, retrieving order information and history, placing new orders, and interfaces to fetch and cancel orders.
- Payment and Delivery Options: Users can retrieve and select from applicable payment and delivery options through the API.
- User Management: The API offers endpoints for managing user profiles, addresses, password changes, and accessing order history.
To view the complete list of OCC APIs, you can use the integrated Swagger UI, which serves as the interactive REST API documentation.