operational promotion
Promotions and coupons can be evaluated and applied to a basket or order to deliver discounts.
Evaluates and applies promotional discounts — percentage off, BOGOF, multi-buy, basket threshold, and loyalty-linked offers — at the basket or order level. Manages coupon validation and redemption. Exposes promotion eligibility to basket management and checkout and records redemption events for analytics and loyalty integration.
Overview
ID
promotions
Domain
promotion
Classification
operational
Actors
customer, marketing-manager, system
Services
3
Events
4
Processes
4
Applications
1
Services
ID
Name
Description
evaluate-promotions
Evaluate Promotions
Evaluates which promotions are eligible for a given basket, customer, and channel without applying them.
validate-coupon
Validate Coupon
Validates a coupon code against usage limits, expiry, and basket eligibility rules.
redeem-coupon
Redeem Coupon
Redeems a valid coupon, marking it as used and returning the applicable discount.
Events Emitted
Event
Type
Subject
Description
promotion-applied
``
A qualifying promotion was applied to a basket or order line.
promotion-evaluated
``
Available promotions were evaluated against the current basket context.
coupon-validated
``
A coupon code was validated as genuine and eligible for redemption.
coupon-redeemed
``
A valid coupon was redeemed and its discount applied to the transaction.
Processes
Applications
Application
Name
Tier
promotion-engine
Promotion Engine
Metrics & KPIs
Touchpoints
Validation Rules
Rule
Type
Applies To
Severity
checkout-requires-active-basket
pre-condition
checkout
invariant
checkout-requires-active-product
pre-condition
checkout
invariant
retail-media-requires-consent-aware-audience
pre-condition
retail-media-attribution
invariant
checkout-creates-order
post-condition
checkout
invariant
checkout-clears-basket
post-condition
checkout
invariant