Pricing
intelligence pricing
Selling price can be determined and applied based on price lists, rules and markdown schedules.
Determines and applies the effective selling price for each product at the time of basket calculation or checkout. Evaluates price lists by channel and customer segment, applies markdown schedules, and ensures consistent pricing across touchpoints. Provides the price inputs that promotions, basket management, and checkout capabilities consume.
Overview
ID
pricing
Domain
pricing
Classification
intelligence
Actors
pricing-manager, system
Services
4
Events
10
Processes
2
Applications
1
Services
ID
Name
Description
retrieve-price
Retrieve Price
Returns the current effective selling price for a SKU on a given channel and customer segment, without applying promotions.
calculate-price
Calculate Price
Calculates the final selling price for a basket line, resolving price list, segment overrides, and volume rules.
apply-price-list
Apply Price List
Applies a named price list to a channel or transaction context, making its prices active for price resolution.
calculate-markdown
Calculate Markdown
Calculates and applies a markdown discount to a product's selling price based on the active markdown schedule.
Events Emitted
Event
Type
Subject
Description
price-calculated
``
The final selling price was calculated for one or more items, including all applicable rules.
price-list-applied
``
A specific price list was applied to a pricing context.
markdown-calculated
``
A markdown price reduction was calculated for one or more products.
price-list-submitted
``
A Price List has been submitted for approval.
price-list-approved
``
A Price List has been approved and is ready for activation.
price-list-rejected
``
A Price List approval has been rejected; returned to draft.
price-list-activated
``
A Price List has been activated and applied to its target channels or segments.
price-list-expired
``
A Price List has reached its end-date and deactivated automatically.
price-list-superseded
``
A Price List has been replaced by a newer version for the same scope.
price-list-cancelled
``
A Price List has been manually withdrawn before activation.
Processes
Applications
Application
Name
Tier
promotion-engine
Promotion Engine
Touchpoints