@extends('layouts/layoutMaster') @php $epaycoRejectionModal = session('epayco_rejection_modal'); @endphp @section('title', 'Plan y pago') @section('page-style') @endsection @section('page-script') @include('partials.epayco-inline-checkout') @endsection @section('content') @php $selectedPlan = $listing->selected_plan_code ? ($plans[$listing->selected_plan_code] ?? null) : null; $defaultPlan = $selectedPlan ?: (count($plans) ? reset($plans) : null); $defaultPlanTerm = $defaultPlan ? ($defaultPlan['terms'][$defaultPlan['default_term_months']] ?? reset($defaultPlan['terms'])) : null; $latestPayment = $listing->latestPayment; $paymentMap = [ \App\Models\MariachiListing::PAYMENT_NONE => ['label' => 'Sin pago', 'class' => 'secondary'], \App\Models\MariachiListing::PAYMENT_PENDING => ['label' => 'Pago pendiente', 'class' => 'warning'], \App\Models\MariachiListing::PAYMENT_APPROVED => ['label' => 'Pago aprobado', 'class' => 'success'], \App\Models\MariachiListing::PAYMENT_REJECTED => ['label' => 'Pago rechazado', 'class' => 'danger'], ]; $paymentMeta = $paymentMap[$listing->payment_status] ?? ['label' => $listing->paymentStatusLabel(), 'class' => 'secondary']; @endphp @if(session('status'))
Anuncio: {{ $listing->title }} · Completitud: {{ $listing->listing_completion }}% · Pago: {{ $paymentMeta['label'] }}
El anuncio no se publicará hasta que el cobro quede aprobado en ePayco y luego lo envíes a revisión.{{ $plan['description'] }}
${{ number_format((int) ($defaultTerm['total_price_cop'] ?? $plan['price_cop']), 0, ',', '.') }} COP Total {{ $defaultTerm['label'] ?? '1 mes' }}
Motivo del rechazo
{{ $latestPayment->rejection_reason }}
Flujo actual
1. Eliges plan. 2. Pagas en ePayco. 3. ePayco confirma el cobro. 4. Vuelves al editor. 5. Envías el anuncio a revisión.