How to hide the message ‘USD price is not defined for the model’ in the configuration model?

You will find this message showing up above the mandatory item listing. To hide this message, you can make the following modifications to the site’s alternate CSS:

div.main-model {

  display: none;


How to Replace Approve/Reject Images

Make the following modifications to the site’s alternate CSS:

.form-approval .approve-reason img, .form-approval .reject-reason img{
 .form-approval .reject-reason{
 background: url('Your Image URL') no-repeat;
 .form-approval  approve-reason{
 background: url('Your Image URL') no-repeat;

Source Doc ID 1905719.1

How to invoke creation of a new quote by invoking a URL without calling createTransaction() SOAP API

The conventional known approach to create a transaction is to call the createTransaction() web services. If you use version 1, you will need to additionally call the login() API to generate the session id and pass it in the create transaction API. For version2() you can directly call the createTransaction() API by passing credentials.

There might be a need for a third party custom system to integrate with CPQ and directly invoke quote creation without calling the create transaction API and land the user to the quote screen where he can go ahead and start making changes on the quote right away. This can be achieved by  simply invoking a URL. Note that it will still be required to invoke the login API() to get the session ID token which is passsed in this URL. So highlight. You can use the below URL to invoke quote creation:

Make sure to replace your_session_id_value with the session ID generated by the login call and oraclecpqo with the actual value of the process variable name.