@extends('admin.layout') @section('title', 'Donation Details') @section('content')

Donation {{ $donation->public_id }}

Donor

Name
{{ $donation->donor_name }}
Email
{{ $donation->donor_email }}
Phone
{{ $donation->donor_phone ?? '—' }}
Message
{{ $donation->message ?? '—' }}

Payment

Amount
{{ $donation->formattedAmount() }} {{ strtoupper($donation->currency) }}
Status
{{ ucfirst($donation->status) }}
Provider
{{ ucfirst($donation->payment_provider) }}
Created
{{ $donation->created_at->format('Y-m-d H:i:s') }}
Checkout created
{{ $donation->checkout_created_at?->format('Y-m-d H:i:s') ?? '—' }}
Paid at
{{ $donation->paid_at?->format('Y-m-d H:i:s') ?? '—' }}
Failed at
{{ $donation->failed_at?->format('Y-m-d H:i:s') ?? '—' }}
Refunded at
{{ $donation->refunded_at?->format('Y-m-d H:i:s') ?? '—' }}
Failure reason
{{ $donation->failure_reason ?? '—' }}

{{ ucfirst($donation->payment_provider) }} identifiers

@if ($donation->payment_provider === 'paystack')
Transaction reference
{{ $donation->paystack_reference ?? '—' }}
Transaction ID
{{ $donation->paystack_transaction_id ?? '—' }}
Access code
{{ $donation->paystack_access_code ?? '—' }}
@else
Checkout Session
{{ $donation->stripe_checkout_session_id ?? '—' }}
PaymentIntent
{{ $donation->stripe_payment_intent_id ?? '—' }}
Customer
{{ $donation->stripe_customer_id ?? '—' }}
Latest event
{{ $donation->latest_stripe_event_id ?? '—' }}
@endif

{{ ucfirst($donation->payment_provider) }} event timeline

@forelse ($events as $event) @empty @endforelse
EventTypeStatusReceivedProcessedError
@if ($donation->payment_provider === 'paystack') {{ $event->event_key }} @else {{ $event->stripe_event_id }} @endif {{ $event->event_type }} {{ ucfirst($event->status) }} {{ $event->created_at->format('Y-m-d H:i:s') }} {{ $event->processed_at?->format('Y-m-d H:i:s') ?? '—' }} {{ $event->error ?? '—' }}
No webhook events recorded for this donation.
Back to donations @endsection