
As shown in the preceding figure, the quote-to-cash management solutions process consists of the following three steps:
- SAP CPQ: Shown as a cloud icon and a sales rep figure, indicating the quote preparation and approval process
- SAP Commerce Cloud: Shown as a shopping cart cloud icon and an SAP Commerce customer figure, showing the customer-facing aspects of the quotation process
- SAP S/4HANA: Shown at the bottom, representing the back-end system for order processing
The workflow proceeds as follows:
1. The process begins with a Request for Quote initiated by the SAP Commerce customer.
2. This request is sent to the SAP CPQ system, where the sales rep prepares the quote.
3. The quote goes through an approval process within SAP CPQ.
4. Once approved, the quote is released back to the SAP Commerce Cloud.
5. The customer can then check the quote and decide to accept, reject, or request modifications.
6. If accepted, the quote becomes a customer order in the SAP Commerce Cloud.
7. Finally, the order is transferred to the SAP S/4HANA system as a (sales) order.
Throughout the process, there are status updates and communication between the systems to ensure synchronization.
This integration allows for a seamless quote-to-cash process, combining the strengths of SAP's e-commerce platform (SAP Commerce Cloud) with its advanced quotation system (SAP CPQ) and robust SAP S/4HANA solution. It enables businesses to manage complex pricing scenarios, streamline approvals, and provide a smooth customer experience from quote request to order placement.
In an alternative sales scenario, quotes can also be started directly from SAP CPQ, and SAP Commerce is used for quote acceptance.
This scenario consists of the following steps:
- Create a quote in SAP CPQ and send it to SAP Commerce (discounts, configuration, and so on) for customer review.
- Place a sales order from SAP Commerce to SAP S/4HANA and SAP Subscription Billing.
SAP CPQ With SAP Commerce Cloud Integration – Prerequisites
Note the prerequisites for SAP Cloud Integration middleware:
To integrate the Cloud applications, the middleware, SAP Cloud Integration, is needed where preconfigured integration flows can be used to replicate data between both systems. If there are also configured products in the SAP S/4HANA back-end system, SAP Variant Configuration integration is needed.
As an end user, you create a request for quotation in SAP Commerce Cloud for simple (non-configurable) products and configurable products.
Note
Customer Management:
- Customers are primarily synced from the SAP S/4HANA system.
- The Customer ID from SAP S/4HANA serves as a unique identifier across all integrated systems (SAP Commerce Cloud, SAP CPQ, SAP Subscription Billing).
- SAP Commerce can create local customers, which are then synced back to SAP S/4HANA.
- SAP CPQ uses an External ID field to store the unique Customer ID from SAP S/4HANA.
- When customer data is updated in SAP Commerce and sent with an RFQ, SAP CPQ will update its customer records accordingly.

Scenario 1: RFQ from SAP Commerce & Proposal from SAP CPQ Step 1: Cart Creation and Quoting Initiation
This figure shows the process of creating a quote request in SAP Commerce Cloud and its integration with the SAP CPQ (Configure, Price, Quote) system.
- Commerce Customer Experience:
- A customer visits the SAP Commerce Cloud site.
- They configure products and add items to their shopping cart.
- The customer can optionally add comments at both the item and overall quote level.
- When ready, the customer initiates a request for quote (RFQ) for potential special pricing or benefits.
- SAP Commerce Cloud Actions:
- Once the RFQ is submitted, the SAP Commerce quote becomes locked to prevent further changes.
- The complete cart details are sent as an XML payload through SAP Cloud Integration to the SAP CPQ API.
- SAP Cloud Integration:
- Acts as a middleware, facilitating communication between SAP Commerce and SAP CPQ systems
- Transforms the SAP Commerce cart data into a format compatible with SAP CPQ
- SAP CPQ System Integration:
- SAP Cloud Integration creates a new SAP CPQ quote via API, including:
- Market (SAP Sales Org)
- Pricebook (SAP Distribution Chain)
- Customer (SAP Customer Code)
- Products (matching SAP Commerce cart)
- Item discounts (as applied in SAP Commerce)
- Comments (both header and item level)
- The quote is set to a default starting status, for example, "Prepared".
- SAP Cloud Integration creates a new SAP CPQ quote via API, including:
- Sales Representative Notification:
- The SAP CPQ system generates an e-mail notification.
- This is sent to a predefined user group of sales representatives.
- The e-mail contains a link to access the newly created quote in SAP CPQ.
This process ensures a seamless flow of information from the customer's online shopping experience to the sales team's quoting system, enabling efficient handling of special pricing requests and maintaining data consistency across multiple SAP systems.

Step 2: Quote Preparation and Document Generation Process
This diagram illustrates the intricate process of quote preparation and document generation in a B2B commerce scenario, involving SAP CPQ (Configure, Price, Quote), SAP Commerce Cloud, and SAP Cloud Integration.
- Initial Quote Preparation:
- The process begins with the sales rep accessing the selected quote in SAP CPQ, which includes all comments from SAP Commerce.
- The sales rep can modify the quote by applying discounts, editing products, adjusting quote data, and adding comments at header or item level.
- Quote Submission:
- Once prepared, the sales rep submits the quote to the customer using a new "Release Quote to Commerce" action.
- SAP CPQ publishes an event, notifying SAP Cloud Integration to retrieve and process the quote.
- Integration and Commerce Update:
- SAP Cloud Integration processes the quote and sends it back to the SAP Commerce system.
- The SAP Commerce system applies all changes, including updated prices, discounts, new products, and comments.
- Document Generation:
- If required, a proposal document is generated in SAP CPQ.
- The sales rep uses a new "Release Quote and Proposal to Commerce" action to send both the quote and document.
- SAP CPQ notifies SAP Cloud Integration, which retrieves and processes both items.
- The SAP Commerce system applies changes and attaches the proposal document for customer review.
- Final Steps:
- Instead of an e-mail form, the sales rep provides a message for the customer in a text area.
- The process emphasizes the iterative nature of quote negotiation until final acceptance or rejection.
This comprehensive work flow demonstrates the seamless integration between SAP CPQ, SAP Commerce Cloud, and SAP Cloud Integration, enabling efficient B2B quote management and document generation.

Step 3: Commerce Quote Acceptance / Rejection
This flowchart illustrates the process of quote acceptance or rejection in an integrated SAP Commerce and SAP CPQ (Configure, Price, Quote) system:
- Starting Point: A quote with applied changes made by the sales rep in SAP CPQ is presented to the SAP Commerce customer.
- Decision Point: The customer decides whether to accept the quote.
- This leads to two possible paths:
- If Quote Accepted (''Yes'' path), the following actions occur:
- The status is changed to "Customer Accepted" via a Perform Cart Action.
- This triggers a Customer Order process.
- If the order is confirmed, the status is updated to "Order Placed" and the Commerce Order ID is updated.
- This leads to two actions:
- A provisioning request is sent to SAP Subscription Billing.
- A sales order is created in SAP S/4HANA.
- If Quote Not Accepted (''No'' path), the following occurs:
The status is changed to "Customer Rejected" via a Perform Cart Action.
- System Components Involved:
- SAP CPQ: Handles the sales representative's interactions and quote modifications
- SAP Commerce Cloud: Manages the customer-facing processes and order placement
- SAP Subscription Billing: Handles provisioning requests for subscription components
- SAP S/4HANA: Processes the sales orders for physical products
- If Quote Accepted (''Yes'' path), the following actions occur:
This workflow ensures a seamless transition from quote acceptance to order processing across multiple SAP systems, maintaining data consistency and enabling efficient order fulfillment.

Scenario 2: Quoting Process Initiated Directly from SAP CPQ
This flowchart illustrates the process of creating and managing quotes using SAP CPQ (Configure, Price, Quote) and SAP Commerce Cloud, with SAP Cloud Integration serving as the middleware.
Step 1: Quote Initiation in SAP CPQ:
- The sales representative starts the quoting process using SAP CPQ.
- They create a new quote, add the customer, define the market/pricebook, add products, apply item discounts, and enter comments at header or item level.
Quote Preparation and Submission:
- Once the quote is prepared, the sales rep uses a new standard action "Release Quote to Commerce" to send it to the SAP Commerce customer.
- SAP CPQ publishes an event notifying the SAP Cloud Integration artifact that the quote is ready.
- Cloud Integration retrieves the quote from SAP CPQ, processes it, and sends it to the SAP Commerce system.
- During this translation, Cloud Integration creates an SAP Commerce quote and adds the customer, market/pricebook, items, and comments.
Document Generation and Final Submission:
- When the proposal document is ready, the sales rep uses the "Release Quote and Proposal to Commerce" action.
- SAP CPQ publishes an event notifying SAP Cloud Integration that the quote and proposal document are ready.
- SAP Cloud Integration retrieves both from SAP CPQ, processes them, and sends them to the SAP Commerce system.
- The SAP Commerce system applies all changes and attaches the proposal document for customer review.
- Instead of showing an e-mail form, a text area is provided for the sales rep to include a message for the end customer.
Customer actions in SAP Commerce: The SAP Commerce customer has three possible actions:
- Accept: The quote is accepted, and an order is sent to SAP S/4HANA / SAP Subscription Billing. Cloud Integration updates the CPQ Quote status using the Perform Cart Action API.
- Reject: The quote is rejected. Cloud Integration updates the SAP CPQ quote status. The customer can optionally add a comment explaining the rejection, which is replicated in SAP CPQ.
- Edit: The customer requests changes, initiating a negotiation process that continues until acceptance or rejection.
This process ensures seamless communication between SAP CPQ and SAP Commerce systems, allowing for efficient quote management and customer interaction throughout the sales cycle.

SAP CPQ - SAP Commerce Integration Scenarios: Master Data Integration
The integration of product master data between SAP Configure Price Quote (SAP CPQ) and SAP Commerce Cloud is crucial for maintaining consistency across these platforms. This alignment ensures that accurate product information, pricing, and configuration options are available throughout the sales and e-commerce processes.
Key aspects of the integration:
- Data Alignment: Product master data must be precisely aligned between SAP CPQ and SAP Commerce Cloud to prevent discrepancies in product offerings, pricing, and configurations.
- Simple Products Synchronization:
- Data for simple (non-configurable) products are synchronized in parallel.
- Synchronization occurs from SAP S/4HANA, the core SAP S/4HANA system, to both SAP CPQ and SAP Commerce Cloud.
- This process utilizes SAP Cloud Integration (formerly SAP Cloud Platform Integration or CPI) as the integration middleware.
- This process ensures that basic product information, such as descriptions, prices, and availability, is consistent across platforms.
- Configurable Products Synchronization:
- Complex, configurable products require a different approach for synchronization.
- These products are synchronized in parallel to both SAP CPQ and SAP Commerce.
- The synchronization leverages SAP Variant Configuration and Pricing.
- This ensures that all possible product configurations, rules, and dynamic pricing are accurately reflected in both SAP CPQ for sales quotes and SAP Commerce for online configurations.
- Benefits of Integration:
- Maintains data consistency across sales and e-commerce channels
- Enables accurate quoting in SAP CPQ based on the latest product data
- Ensures customers see up-to-date product information and pricing in the SAP Commerce platform
- Streamlines the process of managing complex, configurable products across multiple systems
This integration scenario highlights SAP's comprehensive approach to managing product data across its ecosystem, ensuring seamless operations from SAP S/4HANA to sales quoting and e-commerce platforms.


