Document Properties
Kbid2756A2
Last Modified23-Jun-2020
Added to KB12-May-2016
Public AccessEveryone
StatusOnline
Doc TypeGuidelines, Concepts & Cookbooks
Product
  • ICM 7.7
  • ICM 7.8
  • ICM 7.9
  • ICM 7.10

Concept - Quoting

1 Introduction

This document is addressed to developers who want to understand how the Quoting functionality is implemented.

1.1 Glossary

TermDescription
Quote requestA request from the customer to get a quote for a defined set of products with an individual price.
QuoteAn offer from the merchant to buy a defined set of products for an individual price. Is the response to a quote request.

1.2 References

REST Calls: Reference - WebShop REST API 7.8

Cookbook: Cookbook - Quoting (7.7 - 7.8)

2 Business Objects

2.1 Overview

The following diagram shows an overview of the quoting business object layer.

Quoting Business Object Layer - Overview

2.2 Implementation

Quoting Business Object Layer - Implementation

2.3 BO Extensions

ExtensionExtended BOFunction
QuoteRequestBOQuoteExtensionQuoteRequestBOCreate a quote from a quote request.

QuoteBOQuoteRequestExtension

QuoteBOCreate a new quote request from an existing quote for a given user and customer.
BasketBOQuoteRequestExtensionBasketBO

Create a new quote request from an existing basket for a given user and customer.

BasketBOQuoteExtension

BasketBO

Get quote-related information from a basket.
BasketProductLineItemBOQuoteExtensionBasketProductLineItemBO

Get quote-related information from a basket line item.

3 Validation Rules for Line Items

ProcessProduct out of stockProduct offlineProduct deleted
Create quote request from quoteLine item will be added to quote request

Line item will be ignored.

Quote request will not be created when there is no valid line item.

Line item will be ignored.

Quote request will not be created when there is no valid line item.

Create quote request from basket

Line item will be added to quote request

Line item will be ignored.

Quote request will not be created when there is no valid line item.

Line item will be ignored.

Quote request will not be created when there is no valid line item.

Add product to quote request

Line item will be added to quote request

Error message when trying to add an offline product

Error message when trying to add a deleted product

4 Quote Statuses

The following diagram shows the possible statuses a quote can have.

Quotes - States

Disclaimer

The information provided in the Knowledge Base may not be applicable to all systems and situations. Intershop Communications will not be liable to any party for any direct or indirect damages resulting from the use of the Customer Support section of the Intershop Corporate Web site, including, without limitation, any lost profits, business interruption, loss of programs or other data on your information handling system.

Customer Support
Knowledge Base
Product Resources
Support Tickets