@php($isEdit = $coupon->exists)

Stored uppercase; customers may type any case.

@error('code')

{{ $message }}

@enderror
@error('discount_type')

{{ $message }}

@enderror

Flat: BDT off subtotal. Percent: 1–100 of merchandise subtotal.

@error('discount_value')

{{ $message }}

@enderror
@error('max_discount_amount')

{{ $message }}

@enderror
@error('min_subtotal')

{{ $message }}

@enderror
@error('usage_limit')

{{ $message }}

@enderror
@error('per_customer_limit')

{{ $message }}

@enderror

If set, checkout rejects the code until this moment — even when Active is on. Times use {{ config('app.timezone') }} (set APP_TIMEZONE in .env).

@error('starts_at')

{{ $message }}

@enderror

Same timezone as starts: {{ config('app.timezone') }}.

@error('ends_at')

{{ $message }}

@enderror
is_active ?? true))>
Cancel