@lang('order.order_details')
{{ $order->date }}
{{ $order->order_number }}
{{ $order->invoice_number }}
@if ($order->branch)
@if ($order->branch)
@lang('order.' . strtolower($order->type))
@if ($order->tracking->isNotEmpty()) @lang('order.' . strtolower($order->tracking->last()->order_status)) @else @lang('order.status_unknown') @endif
{{ app()->getLocale() == 'ar' ? $order->table?->name_ar : $order->table?->name_en }}
@foreach ($order->cancellationReasons as $reason) {{ $reason->reason }} @endforeach
@foreach ($order->cancellationReasons as $cancellationReason) {{ app()->isLocale('ar') ? $cancellationReason->reasonModel->reason_ar : $cancellationReason->reasonModel->reason_en }} @endforeach
{{ $order->service_fees }}
{{ $order->delivery_fees }}
{{ $order->total_price_after_tax }}
@lang('order.ordernotes')
{{ $order->note }}
@lang('order.client_details')
{{ $order->responsible_person }}
{{ $order->responsible_person_phone }}
{{ $order->responsible_person_email }}
@lang('order.address_details')
@if ($order->address){{ $order->address->city->name }}
{{ $order->address->area->name }}
{{ $order->address->address }}
@lang('order.address_not_found')
@lang('order.payment_details')
@if (isset($order['transactions'])) @php $hasUnpaid = false; $hasPart = false; $hasPaid = false; foreach ($order['transactions'] as $transaction) { if ($transaction->payment_status === 'unpaid') { $hasUnpaid = true; break; // Found unpaid - highest priority } elseif ($transaction->payment_status === 'part') { $hasPart = true; } elseif ($transaction->payment_status === 'paid') { $hasPaid = true; } } // Determine final status if ($hasUnpaid) { $paymentStatus = 'unpaid'; } elseif ($hasPart && !$hasPaid) { $paymentStatus = 'part'; // Only show part if no paid transactions exist } else { $paymentStatus = 'paid'; // Default when no unpaid or only part+paid exists } @endphp@lang('order.' . $paymentStatus)
{{ $order['transactions']->sum('paid') }}
@lang('order.transactions')
@if ($order['transactions']->isNotEmpty())| @lang('order.paid') | @lang('order.refunded') | @lang('order.payment_method') | @lang('order.payment_status') |
|---|---|---|---|
| {{ $transaction->paid ?? 0 }} | {{ $transaction->refund ?? 0 }} | @lang('order.' . strtolower($transaction->payment_method ?? 'unknown')) | @lang('order.' . strtolower($transaction->payment_status ?? 'unknown')) |
@lang('order.dish_details')
| @lang('order.dish') | @lang('order.quantity') | @lang('order.size') | @lang('order.total_before_tax') | @lang('order.tax') | @lang('order.total_after_tax') | @lang('order.status') | @lang('order.note') | @lang('order.actions') | ||
|---|---|---|---|---|---|---|---|---|---|---|
| @if ($detail->dish) {{ $detail->dish->name }} @else @lang('order.dish_not_found') @endif | {{ $detail->quantity }} | @if ($detail->dishSize){{ app()->getLocale() == 'ar' ? $detail->dishSize->size_name_ar : $detail->dishSize->size_name_en }} | @else@lang('order.nosize') | @endif{{ $detail->price_befor_tax }} | {{ $detail->tax_value }} | {{ $detail->price_after_tax }} |
@lang('order.' . strtolower($detail->status)) |
{{ $detail->note }} |
@if ($detail->status !== 'completed' && $detail->status !== 'cancel')
|
{{--
@if ($detail->status === 'pending' && (getBranchSettings($order->branch->id, 'time_cancellation') ?? 0) >= ($order->created_at->diffInMinutes(Carbon\Carbon::now()) ?? 0))
| --}}
@lang('order.order_addons')
| @lang('order.name') | @lang('order.quantity') | {{--@lang('order.price') | --}}@lang('order.total_before_tax') | @lang('order.tax_value') | @lang('order.total_after_tax') | @lang('order.status') | @lang('order.actions') |
|---|---|---|---|---|---|---|---|
| {{ $addon->Addon->addons->name }} | {{ $addon->quantity }} | {{ $addon->price_before_tax }} | {{ (getBranchSettings($addon->order->branch_id, 'tax_percentage') / 100) * $addon->price_before_tax }} | {{ $addon->price_after_tax }} |
@lang('order.' . strtolower($addon->status)) |
{{-- @if ($detail->status !== 'completed' && $detail->status !== 'cancel') --}}
@if (
$addon->status === 'pending' &&
(getBranchSettings($order->branch->id, 'time_cancellation') ?? 0) >=
($order->created_at->diffInMinutes(Carbon\Carbon::now()) ?? 0))
|
@lang('order.order_trackings')
-
@foreach ($order['tracking'] as $tracking)
-
{{ date('Y-m-d', strtotime($tracking->created_at)) }}
@lang('order.' . $tracking->order_status)
{{--Changed the password of gmail 4 hrs ago. Update
--}}{{ date('H:i a', strtotime($tracking->time)) }}
@endforeach