@php // Get the first order to work with for payment proof $order = null; if (isset($orders) && $orders instanceof \Illuminate\Support\Collection) { $order = $orders->where('is_finished', true)->first(); if (!$order) { $order = $orders->first(); } } elseif (isset($order) && $order instanceof \Botble\Ecommerce\Models\Order) { // Order is already available } @endphp @if (EcommerceHelper::isPaymentProofEnabled() && $order) @php // Determine if user is logged in as customer $isCustomer = auth('customer')->check(); $guestProofEnabled = EcommerceHelper::isGuestPaymentProofEnabled(); // Use token-based routes for guests (if enabled), customer routes for logged-in users $uploadRoute = $isCustomer ? route('customer.orders.upload-proof', $order) : ($guestProofEnabled ? route('public.orders.upload-proof-guest', $order->token) : null); $downloadRoute = $isCustomer ? route('customer.orders.download-proof', $order) : ($guestProofEnabled ? route('public.orders.download-proof-guest', $order->token) : null); @endphp @if ($order->canBeCanceled() && ($isCustomer || $guestProofEnabled))
{{ __('Payment Proof') }}
@if (! $order->proof_file)

{{ __('For expedited processing, kindly upload a copy of your payment proof:') }}

@else

{{ __('You have uploaded a copy of your payment proof.') }}

{{ __('View Receipt:') }} {{ basename($order->proof_file) }}

{{ __('Or you can upload a new one, the old one will be replaced.') }}

@endif
{{ __('You can upload the following file types: jpg, jpeg, png, pdf and max file size is 2MB.') }}
@elseif ($order->proof_file && ($isCustomer || $guestProofEnabled))
{{ __('Payment Proof') }}

{{ __('You have uploaded a copy of your payment proof.') }}

{{ __('View Receipt:') }} {{ basename($order->proof_file) }}
@endif @endif