クーポン
割引(ディスカウント)の汎用的な実現手段として「クーポン」がある。自動適用タイプのクーポンであれば、よくある割引も実現できる。
設計のポイント
クーポンは以下の属性を持つ。
クーポンの発行単位
個人単位
誰でも使える
カスタマ属性に応じて範囲を限定
有効期限
クーポンを利用できる回数
無制限
システム全体で上限
一人当たり利用上限
クーポンが利用できる最低注文金額の設定
クーポンが利用できる商品の限定
他のクーポンとの併用
割引の種類
パーセンテージ
固定金額
自動適用
ユースケース
期間限定セール
期間限定ポイントの代わりに使える。
クーポン発行単位: 個人
クーポンを利用できる回数: 1人あたり1回
割引の種類: 固定金額
社割
クーポン発行単位
カスタマ属性に応じて範囲を限定: ××社の社員
クーポンを利用できる回数: 無制限
有効期限: なし