This document is addressed to developers who want to understand how the Quoting functionality is implemented.
Term | Description |
---|---|
Quote request | A request from the customer to get a quote for a defined set of products with an individual price. |
Quote | An offer from the merchant to buy a defined set of products for an individual price. Is the response to a quote request. |
REST Calls: Reference - WebShop REST API 7.8
Cookbook: Cookbook - Quoting (7.10)
The following diagram shows an overview of the quoting business object layer.
Extension | Extended BO | Function |
---|---|---|
QuoteRequestBOQuoteExtension | QuoteRequestBO | Create a quote from a quote request. |
QuoteBOQuoteRequestExtension | QuoteBO | Create a new quote request from an existing quote for a given user and customer. |
BasketBOQuoteRequestExtension | BasketBO | Create a new quote request from an existing basket for a given user and customer. |
BasketBOQuoteExtension | BasketBO | Get quote-related information from a basket. |
BasketProductLineItemBOQuoteExtension | BasketProductLineItemBO | Get quote-related information from a basket line item. |
Process | Product out of stock | Product offline | Product deleted |
---|---|---|---|
Create quote request from quote | 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. |
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 |
The following diagram shows the possible statuses a quote can have.
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.