استفاده از کد تخفیف
هدف: کاربر هنگام خرید اولیه یا معامله بازار ثانویه تخفیف معتبر دریافت کند.
پیششرط: کد فعال است و کاربر، زمان، مبلغ و نوع خرید با محدودیتهای آن سازگارند.
نتیجه موفق: تخفیف محاسبه و مصرف کد همراه سفارش ثبت میشود.
sequenceDiagram
actor User as کاربر
participant Darano as دارانو
participant Discount as سرویس تخفیف
participant Order as سرویس سفارش
User->>Darano: ثبت خرید و کد تخفیف
Darano->>Discount: اعتبارسنجی کد و سبد
alt کد معتبر است
Discount-->>Darano: مبلغ تخفیف
Darano-->>User: نمایش مبلغ نهایی
User->>Darano: تأیید پرداخت
Darano->>Order: تکمیل سفارش با تخفیف
Order->>Discount: ثبت مصرف کد
Order-->>Darano: سفارش تکمیل شد
Darano-->>User: نمایش رسید
else کد نامعتبر است
Discount-->>Darano: دلیل رد کد
Darano-->>User: نمایش خطا بدون تغییر سفارش
end