@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