@extends('layouts/layoutMaster') @section('title', 'Pagos y verificación') @section('content') @php $verificationActive = $profile->hasActiveVerification(); $verificationBaseAmount = (int) (collect($verificationPlans)->min('amount_cop') ?? 0); @endphp @include('content.mariachi.partials.account-settings-nav') @if(session('status'))
{{ session('status') }}
@endif @if($errors->any())
Hay errores de validación.
@endif
Importante: los planes basic / pro / premium se eligen y se pagan por anuncio. Esta sección solo resume verificación y tu historial de cobros.
Verificación del proveedor
{{ $verificationActive ? 'Activa' : ($profile->verification_status === 'payment_pending' ? 'En revisión' : 'Sin activar') }} @if($profile->slug_locked) Handle premium @endif

La verificación es un producto aparte. Activa insignia, confianza adicional y el handle premium del perfil.

@if($verificationActive) Vigente hasta {{ $profile->verification_expires_at?->format('Y-m-d') ?: 'sin fecha definida' }} @elseif($profile->verification_status === 'payment_pending') Tu comprobante de verificación está pendiente de revisión. @else Precio base desde ${{ number_format($verificationBaseAmount, 0, ',', '.') }} COP. @endif
@foreach($verificationPlans as $plan) {{ $plan['duration_months'] }}m · ${{ number_format((int) $plan['amount_cop'], 0, ',', '.') }} @endforeach
Gestionar verificación
Pagos recientes de anuncios
@if($listingPayments->isEmpty())

Aún no tienes pagos de anuncios registrados.

@else
@foreach($listingPayments as $payment) @php $paymentClass = match ($payment->status) { \App\Models\ListingPayment::STATUS_APPROVED => 'success', \App\Models\ListingPayment::STATUS_REJECTED => 'danger', default => 'warning', }; @endphp @endforeach
Anuncio Plan Monto Estado Revisado
{{ $payment->listing?->title ?: 'Anuncio eliminado' }}
{{ $payment->duration_months }} mes(es)
{{ \Illuminate\Support\Str::headline($payment->targetPlanCode()) }} ${{ number_format($payment->chargedAmountCop(), 0, ',', '.') }} COP {{ $payment->statusLabel() }} {{ $payment->reviewed_at?->format('Y-m-d H:i') ?: '-' }}
@endif
Facturación reciente de verificación
@if($verificationPayments->isEmpty())

Aún no tienes pagos de verificación registrados.

@else
@foreach($verificationPayments as $payment) @endforeach
Plan Monto Estado Comprobante Revisado Vigencia
{{ $payment->plan_code }}
{{ $payment->duration_months }} mes(es)
${{ number_format((int) $payment->amount_cop, 0, ',', '.') }} COP @php $paymentClass = match ($payment->status) { \App\Models\ProfileVerificationPayment::STATUS_APPROVED => 'success', \App\Models\ProfileVerificationPayment::STATUS_REJECTED => 'danger', default => 'warning', }; @endphp {{ $payment->statusLabel() }} @if($payment->proof_path) Ver archivo @else - @endif {{ $payment->reviewed_at?->format('Y-m-d H:i') ?: '-' }} @if($payment->starts_at || $payment->ends_at) {{ $payment->starts_at?->format('Y-m-d') ?: '-' }} a {{ $payment->ends_at?->format('Y-m-d') ?: '-' }} @else - @endif
@endif
Qué controla cada producto
Plan del anuncio

Define fotos, videos, ciudades, zonas, WhatsApp, llamada, ranking y otros límites funcionales por anuncio.

Verificación

Es un producto aparte. Solo habilita insignia verificada, confianza extra y el handle premium del perfil.

@endsection