Retrieves CartNotes for the given cart id
Additional optional parameters:
-
cartLevelOnly
: whether to retrieve Cart-level notes only
Tip
|
The 2.x versions are Spring Boot 3 compatible. |
Version 2.1.0-GA includes all changes up to 2.0.1 Release Notes
Introduced the quote negotiation feature
See Quotes Shared Concept for more details
The new boolean parameter hydratePayments
was added to the CartHistoryEndpoint
endpoints that can be used to return the Cart’s payments in the response. See Read a submitted Cart by Order Number
Fixed currency mismatch when adding to cart in a different currency from the catalog’s default currency, along with PricingKey-targeted PriceData.
Fixed paging not working when underlyingSize
is present
When underlyingSize
is present, it was used to set the Pageable’s pageSize
instead of underlyingSize
, causing the actual underlyingSize
value to be 0
Fixed issue causing pricing-key-based PriceableTargets to not be created for some cart pricing scenarios (esp. a reprice when switching currencies). This caused the price of Variant-based products to not be found when communicating with the PricingService.
Path | Description |
---|---|
|
Retrieve cart action audits for the given cart id |
|
Retrieves CartNotes for the given cart id Additional optional parameters:
|
|
Retrieves CartNotes for the given cart item id |
|
Creates a Cart-level note |
|
Creates a CartItem-level note |
|
Replaces a CartNote |
|
Deletes a CartNote |
|
Updates the cart info based on the given |
|
Retrieve quotes belonged to the currently authenticated user |
|
Retrieve requested quotes |
|
Changes the status of a quote based on the given |
|
Deletes the quote |
|
Retrieves the properties related to quote based on the given ContextInfo |
broadleaf.quote.enabled
Determine if quote-related functionalities are enabled for the given context.
Disabled by default.
See Enabling Quote for more details
broadleaf.quote.sales-team-email
Used for quote status transition notifications when the quote is unassigned
broadleaf.quote.require-sales-rep-assignment
Determine whether a sales rep is required to be assigned to a quote before any changes can be made by the sales rep.
Enabled by default.
See Sales Rep Assignment Requirement for more details
broadleaf.cartoperation.service.quote.requested-quote-statuses
List of quote statuses to filter by for the quote admin view
Default values:
QUOTE_REQUESTED
ASSIGNED
PUBLISHED
CANCELED
REJECTED
EXPIRED
To support new endpoints in CartNoteProvider
, the following configuration must be added to the cartops authorize client:
INSERT INTO blc_client_scopes (id, "scope") VALUES('cartopsclient', 'CART_NOTE');
INSERT INTO blc_client_permissions (id, permission) VALUES ('cartopsclient', 'ALL_CART_NOTE');
In your project, make sure to define the following properties to complete the configuration:
spring:
cloud:
stream:
bindings:
quoteRequestedOutput:
destination: quoteRequested
quoteRejectedOutput:
destination: quoteRejected
quoteCanceledOutput:
destination: quoteCanceled
quotePublishedOutput:
destination: quotePublished
quoteExpiredOutput:
destination: quoteExpired