Oracle Commerce On Premise Integration

Overview

Oracle CPQ supports a standardized integration to Oracle Commerce On Premise (Commerce), which combines the eCommerce capabilities of Commerce with the advanced quoting engine and automated approvals process of CPQ.

Additional options can be implemented to further streamline the eCommerce process by offering a self-service configuration and checkout option for complex products, as well as customer-specific pricing.

Oracle Commerce On Premise Integration


ClosedThe Basic Integration

A basic CPQ-Commerce integrated workflow, introduced in Oracle CPQ version 2014 R2, goes through the following steps:

  1. A customer creates a shopping cart in Commerce and requests a quote.
  2. A Oracle CPQ sales user will receive the request for a quote from Commerce.
  3. The Oracle CPQ sales user then prepares the quote, which can include discounting, approvals, and proposal document generation.
  4. When the quote is finalized, the Oracle CPQ sales user syncs the quote back to Commerce and
  5. The customer, in Commerce, can see the current order and shopping cart with the latest pricing info and a status of "Quoted."
  6. If the quote is unsatisfactory to the customer, additional requests for quotes can be sent to Oracle CPQ as many times as necessary.

    Once the customer is satisfied with the quote, order creation and fulfillment can take place in either Oracle CPQ or Commerce, depending on which product is used for order processing.


ClosedAdditional Implementation Options

Additional implementation options are available, starting with Oracle CPQ version 2015 R2. These options can only be implemented on top of the basic implementation, not instead of the basic implementation.


With additional implementation, when pricing a product configured by a Commerce customer, Oracle CPQ will apply any Oracle CPQ Pricing Rules that are linked to the customer’s Customer Org ID. For more information, see Customer Specific Pricing Overview.



Administration

ClosedCPQ

CPQ-Commerce integration can be implemented on any 2014 R2 or later Oracle CPQ site that has the base Reference Application deployed. Attributes, Actions, Library Functions, Step Transitions, and Data Tables must be created within Oracle CPQ to enable integration with Commerce.

In the future, a Migration Package will be released for Commerce integration so that admins can download the necessary integration components directly to CPQ.

For now, detailed instructions for creating these components manually on top of the base Reference Application can be found in the white paper on CPQ-ATG Integration (see the Related Topics section).


To enable custom Product Family integrations, a new Custom integration type has been added to each Product Family’s Edit Integration page.

Edit Integration Page: Custom Integration Option

When a custom Product Family integration is created, an Integration action with the same name as the custom Product Family integration will be placed in the sticky action bar of the Configurator. It will therefore also be present in the Configurator embedded in an iFrame within Commerce in a CPQ-Commerce integration.

ClosedEnabling a Custom Integration


A new Hide in Reconfiguration option has been added to each Product Family’s Edit Integration page.

ClosedEnabling the Hide in Reconfiguration Option

ClosedNavigate to the Edit Integration Page

  1. Click Admin to go to the Admin Home Page.
  2. Click Catalog Definition in the Products section.

    The Supported Products page opens.

  3. Confirm that Product Families is selected in the Navigation drop-down menu and click List.

    The  Supported Product Families page opens.

  4. For the Product Family with the integration you want to edit, select Integrations from the Navigation drop-down menu and click List.

    The Edit Integration page opens.

Edit Integration page

When No is selected for Hide in Reconfiguration, the Integration action (Add to Cart in Oracle CPQ Commerce integrations) will be present during Configuration and reconfiguration of the product.

When Yes is selected for Hide in Reconfiguration, the Integration action (Add to Cart in Oracle CPQ Commerce integrations) will be hidden from the user during reconfiguration of the product.

If an advanced function was defined and saved for the Action of a custom Product Family integration, and then None is selected for the Action and the integration is applied/updated, the advanced function that was previously defined will be cleared.

If an advanced function was defined and saved for the Endpoint URL of a custom Product Family integration, and then Simple is selected for the Endpoint URL and the integration is applied/updated, the advanced function that was previously defined will be cleared.

ClosedCommerce On Premise

Commerce must be on Release 11.1 in order to integrate with CPQ. A CPQ-specific reference integration module must be downloaded and installed on Commerce.

Additionally, several Commerce REST web services must be running to enable integration with CPQ. Consult the white paper on CPQ-ATG Integration (see the Related Topics section) for a complete list of necessary Commerce REST web services.

These web services may require configuration work to be enabled.

For more information about enabling Commerce web services, see the ATG Web Services Guide and the ATG Commerce Programming Guide on the Oracle Documentation site.


Notes

Legacy customers that do not have the base Reference Application deployed can still integrate Oracle CPQ with Commerce, but additional components must be created within CPQ.

Contact Oracle CPQ Product Management for more information.
Oracle CPQ does not restrict navigation from the CRM if a validation failure occurs in the CRM while opening or creating a quote. The Transaction Manager is the default error page. You may want to consider hiding the Create Quote button in the CRM if this presents a problem.

Related Topics

This My Oracle Support page, focused on Oracle CPQ to Oracle Commerce (ATG) Integrations, contains the following documents to assist with your CPQ-Commerce integration:

Related Topics Link IconSee Also