Concept - Quoting

Introduction

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

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.


References

REST Calls: Reference - WebShop REST API 7.8

Cookbook: Cookbook - Quoting (7.10)

Business Objects

Overview

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

Implementation

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.

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

Quote Statuses

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

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.
The Intershop Knowledge Portal uses only technically necessary cookies. We do not track visitors or have visitors tracked by 3rd parties. Please find further information on privacy in the Intershop Privacy Policy and Legal Notice.
Home
Knowledge Base
Product Releases
Log on to continue
This Knowledge Base document is reserved for registered customers.
Log on with your Intershop Entra ID to continue.
Write an email to supportadmin@intershop.de if you experience login issues,
or if you want to register as customer.