@props(['coupon' => null, 'productsList' => [], 'categoriesList' => []]) @php $isEdit = isset($coupon) && $coupon->exists; $couponTypes = \App\Models\Coupon::TYPES; @endphp
@csrf @if($isEdit) @method('PUT') @endif
{{-- General Information --}}
{{ __('General Information') }}
@error('code')
{{ $message }}
@enderror
@error('description')
{{ $message }}
@enderror
@error('type')
{{ $message }}
@enderror
@error('amount')
{{ $message }}
@enderror
@error('expire_date')
{{ $message }}
@enderror
allow_free_shipment ?? false) ? 'checked' : '' }}>
{{-- Usage Restriction --}}
{{ __('Usage Restriction') }}
@error('minimum_spend')
{{ $message }}
@enderror
@error('maximum_spend')
{{ $message }}
@enderror
@error('max_discount')
{{ $message }}
@enderror
individual_use_only ?? false) ? 'checked' : '' }}>
exclude_sale_items ?? false) ? 'checked' : '' }}>
{{-- For simplicity, using textareas for JSON fields. Consider using select2 or similar for better UX --}}
@error('products')
{{ $message }}
@enderror
@error('exclude_products')
{{ $message }}
@enderror
@error('product_categories')
{{ $message }}
@enderror
@error('exclude_categories')
{{ $message }}
@enderror
@error('allowed_emails')
{{ $message }}
@enderror
{{-- Usage Limits --}}
{{ __('Usage Limits') }}
@error('usage_limit')
{{ $message }}
@enderror
@error('product_limit')
{{ $message }}
@enderror
@error('usage_limit_per_user')
{{ $message }}
@enderror
{{ __('Cancel') }}