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.