@extends('layouts.admin') @section('content')

{{ $promocion->name }}

Detalles de la promoción

Información Básica

{{ $promocion->name }}
{{ $promocion->description ?: 'Sin descripción' }}
{{ $promocion->active ? 'Activo' : 'Inactivo' }}

Configuración del Descuento

{{ $promocion->discount_type === 'percentage' ? 'Porcentaje (%)' : 'Valor Fijo ($)' }}
{{ $promocion->discount_type === 'percentage' ? $promocion->discount_value . '%' : '$' . number_format($promocion->discount_value, 2) }}

Período de Validez

{{ $promocion->valid_from->format('d/m/Y H:i') }}
{{ $promocion->valid_to->format('d/m/Y H:i') }}
@php $now = now(); $isActive = $now->between($promocion->valid_from, $promocion->valid_to); @endphp {{ $isActive ? 'Vigente' : 'Expirada' }}

Información de Uso

{{ $promocion->current_usage }}
{{ $promocion->usage_limit ?: 'Sin límite' }}
@if($promocion->usage_limit)
{{ max(0, $promocion->usage_limit - $promocion->current_usage) }}
@endif

Ámbito de Aplicación

@switch($promocion->level) @case('products') Productos Específicos @break @case('categories') Categorías @break @case('brands') Marcas @break @case('vendors') Proveedores @break @case('zones') Zonas @break @default {{ $promocion->level }} @endswitch
@if($promocion->level_ids && count($promocion->level_ids) > 0)
@foreach($promocion->level_ids as $id) Elemento {{ $id }} @endforeach
@endif

Requisitos Mínimos

{{ $promocion->minimum_cart_value ? '$' . number_format($promocion->minimum_cart_value, 2) : 'Sin requisito' }}
{{ $promocion->minimum_cart_units ?: 'Sin requisito' }}
@if($promocion->usages->count() > 0)

Historial de Uso

@foreach($promocion->usages->take(10) as $usage) @endforeach
Usuario Orden Fecha
{{ $usage->user ? $usage->user->name : 'Usuario eliminado' }} #{{ $usage->order->id }} {{ $usage->created_at->format('d/m/Y H:i') }}
@if($promocion->usages->count() > 10)
Mostrando los últimos 10 usos de {{ $promocion->usages->count() }} totales
@endif
@endif
@endsection