Skip to content

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 ​

  1. Admin opens a coupon route.
  2. Page loads coupon data or initializes a new coupon form.
  3. Admin edits code, discount type/value, usage limits, dates, and applicability.
  4. Admin saves the coupon.
  5. Admin can delete an existing coupon after confirmation.
  6. 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.