Appearance
A.11: Coupon Detail
Summary
Admins create, view, edit, and delete coupons, including discount configuration, limits, applicable plans/packages, and validity windows.
Role
- Primary: Admin
Entry Point
- URL:
/admin/billing/coupons/new - URL:
/admin/billing/coupons/:couponId - Edit mode:
/admin/billing/coupons/:couponId?mode=edit
Preconditions
- User is authenticated as admin.
Steps
- Admin opens a coupon route.
- Page loads coupon data or initializes a new coupon form.
- Admin edits code, discount type/value, usage limits, dates, and applicability.
- Admin saves the coupon.
- Admin can delete an existing coupon after confirmation.
- App navigates back to
/admin/billing?tab=coupons.
Diagram
Edge Cases
- Date windows: Coupon validity depends on configured start/end dates.
- Applicability: Coupon may target plans, packages, or broader billing items.
- Validation: Invalid discount values or limits block save.
Current Implementation Notes
- Frontend:
frontend/src/app/pages/admin/billing/coupon-detail.tsx
Screenshot Status
- Not captured.