@extends('layouts.portal') @section('title', __('admin_payments.payment_details') . ' — ' . config('app.name')) @section('page_title', __('admin_payments.payment_details')) @section('page_actions') {{ __('admin_payments.back') }} @endsection @php $appointment = $payment->appointment; $statusBadge = [ 'success' => 'bg-emerald-100 text-emerald-800', 'failed' => 'bg-red-100 text-red-700', 'initiated' => 'bg-amber-100 text-amber-800', ]; @endphp @section('content')

{{ __('admin_payments.payment_details') }}

{{ __('admin_payments.statuses.' . $payment->status) }}
{{ __('admin_payments.amount') }}
{{ number_format((float) $payment->amount, 2) }} {{ $payment->currency }}
{{ __('admin_payments.method') }}
{{ $payment->brand ?? '—' }}
{{ __('admin_payments.mode') }}
{{ $payment->mode }}
{{ __('admin_payments.checkout_id') }}
{{ $payment->checkout_id ?? '—' }}
{{ __('admin_payments.transaction_id') }}
{{ $payment->transaction_id ?? '—' }}
{{ __('admin_payments.entity_id') }}
{{ $payment->entity_id ?? '—' }}
{{ __('admin_payments.result_code') }}
{{ $payment->result_code ?? '—' }}
{{ __('admin_payments.result_description') }}
{{ $payment->result_description ?? '—' }}
{{ __('admin_payments.created_at') }}
{{ $payment->created_at->format('Y-m-d H:i:s') }}
{{ __('admin_payments.updated_at') }}
{{ $payment->updated_at->format('Y-m-d H:i:s') }}

{{ __('admin_payments.booking') }}

@if ($appointment)
{{ __('admin_payments.reviewer') }}
{{ $appointment->patient_name }}
{{ __('booking.phone') }}
{{ $appointment->phone }}
{{ __('booking.email') }}
{{ $appointment->email ?? '—' }}
{{ __('admin_payments.consultant') }}
{{ $appointment->consultant?->name ?? '—' }}
{{ __('admin_payments.appointment') }}
{{ $appointment->appointment_date->format('Y-m-d') }} · {{ \Carbon\Carbon::parse($appointment->appointment_time)->format('h:i A') }} @if ($appointment->type) · {{ __('appointments.types.' . $appointment->type) }} @endif
{{ __('admin_payments.booking_status') }}
{{ __('appointments.statuses.' . $appointment->status) }}
{{ __('admin_payments.payment_status') }}
{{ $appointment->payment_status }}
@else

—

@endif
@if ($attempts->count() > 1)

{{ __('admin_payments.all_attempts') }}

@foreach ($attempts as $attempt) @endforeach
{{ __('admin_payments.date') }} {{ __('admin_payments.method') }} {{ __('admin_payments.amount') }} {{ __('admin_payments.status') }} {{ __('admin_payments.result') }}
{{ $attempt->created_at->format('Y-m-d H:i') }} {{ $attempt->brand ?? '—' }} {{ number_format((float) $attempt->amount, 2) }} {{ $attempt->currency }} {{ __('admin_payments.statuses.' . $attempt->status) }} {{ $attempt->result_description ?? '—' }} @if ($attempt->is($payment)) {{ __('admin_payments.current') }} @else {{ __('admin_payments.details') }} @endif
@endif @if ($payment->raw_response)

{{ __('admin_payments.raw_response') }}

{{ json_encode($payment->raw_response, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) }}
@endif @endsection