BR-002 プロモーション (Promotion - Simple Coupon)
1. 概要
クーポンコードを使用して注文に割引を適用する簡易的なメカニズムを提供する。
2. ビジネスルール
2.1 クーポン適用 (Coupon Application)
- ルール: 1つの注文につき、最大1つのクーポンコードを適用できる。
- ロジック:
- 有効な
couponCodeが提供された場合、注文合計金額に対して固定の割合(例:10%)の割引を適用する。 - コードが無効または期限切れの場合は、無視するか警告を返す(注文をブロックせず、割引を適用しないだけとする)。
- 有効な
2.2 スコープ(簡易版) (Scope)
- 制約: クーポンは注文の小計全体に適用される。
- 除外: このサンプルでは、複雑な優先順位ロジックや商品ごとの包含/除外設定は行わない。