@extends('admin.layouts.index-template', [
'pageTitle' => 'Cupones de Descuento',
'items' => $discountCoupons,
'icon' => 'price-tag-3',
'module' => 'Cupones',
'createRoute' => route('coupon.create'),
'indexRoute' => route('coupon.index'),
'searchPlaceholder' => 'Buscar por código, nombre o descripción...',
'emptyIcon' => 'tags',
'emptyTitle' => 'No hay cupones',
'emptyMessage' => 'Comience creando su primer cupón de descuento',
'stats' => $stats
])
@push('css')
@endpush
@section('header-buttons')
Nuevo Cupón
@endsection
@section('action-buttons')
@endsection
@section('filters')
@endsection
@section('table-headers')
| Código |
Nombre |
Descuento |
Tipo |
Uso |
Inicia |
Vence |
Estado |
Acciones |
@endsection
@section('table-body')
@foreach($discountCoupons as $coupon)
|
{{ $coupon->code }}
|
{{ $coupon->name }}
@if($coupon->description)
{{ Str::limit($coupon->description, 50) }}
@endif
|
@if($coupon->type == 'percent')
{{ $coupon->discount_amount }}%
@else
${{ number_format($coupon->discount_amount, 2) }}
@endif
|
@if($coupon->type == 'percent')
Porcentaje
@else
Monto Fijo
@endif
|
@php
$used = \App\Models\Order::where('coupon_code_id', $coupon->id)->count();
$maxUses = $coupon->max_uses ?: '∞';
@endphp
{{ $used }}/{{ $maxUses }}
@if($coupon->max_uses && $used >= $coupon->max_uses)
Agotado
@endif
|
@if($coupon->starts_at)
{{ \Carbon\Carbon::parse($coupon->starts_at)->format('d/m/Y') }}
@if(\Carbon\Carbon::parse($coupon->starts_at)->isFuture())
Programado
@endif
@else
-
@endif
|
@if($coupon->expires_at)
{{ \Carbon\Carbon::parse($coupon->expires_at)->format('d/m/Y') }}
@if(\Carbon\Carbon::parse($coupon->expires_at)->isPast())
Vencido
@endif
@else
Sin vencimiento
@endif
|
@if($coupon->status == 1)
@if($coupon->expires_at && \Carbon\Carbon::parse($coupon->expires_at)->isPast())
Vencido
@elseif($coupon->starts_at && \Carbon\Carbon::parse($coupon->starts_at)->isFuture())
Programado
@else
Activo
@endif
@else
Inactivo
@endif
|
@if($coupon->status == 1)
@else
@endif
|
@endforeach
@endsection
@push('js')
@endpush