{{ __('frontend::lang.page.profile_order_history.order_detail') }}

{{ __('frontend::lang.page.profile_order_history.order_detail_desc') }}

{{ __('frontend::lang.page.profile_order_history.order_no') }}

#{{ $order->no ?? '' }}

@php $status_class = [ 'PAYMENT' => [ 'class' => 'bg-yellow-100 text-yellow-800 border border-yellow-200', 'icon' => 'fa-solid fa-box-open', 'text' => __('frontend::lang.page.profile_order_history.status.payment'), ], 'DELIVERY' => [ 'class' => 'bg-blue-100 text-blue-800 border border-blue-200', 'icon' => 'fa-solid fa-truck-fast', 'text' => __('frontend::lang.page.profile_order_history.status.delivery'), ], 'COMPLETED' => [ 'class' => 'bg-green-100 text-green-800 border border-green-200', 'icon' => 'fa-solid fa-check-circle', 'text' => __('frontend::lang.page.profile_order_history.status.completed'), ], 'CANCELLED' => [ 'class' => 'bg-red-100 text-red-800 border border-red-200', 'icon' => 'fa-solid fa-circle-xmark', 'text' => __('frontend::lang.page.profile_order_history.status.cancelled'), ], 'FAILED' => [ 'class' => 'bg-red-100 text-red-800 border border-red-200', 'icon' => 'fa-solid fa-circle-xmark', 'text' => __('frontend::lang.page.profile_order_history.status.failed'), ], ]; @endphp @php if ($order->status == 'DELIVERY' && $order->shipper_status != 'SHIPPING') { $order->status = 'PAYMENT'; } @endphp {{ $status_class[$order->status]['text'] }}

{{ __('frontend::lang.page.profile_order_history.order_at') }}: {{ str_date($order->order_at, 'd m Y | H:i') }}

{{ __('frontend::lang.label.summary') }}

{{ __('frontend::lang.label.total_order') }} {{ number_format($order->total_price ?? 0, 2) }} {{ __('frontend::lang.label.baht') }}
@if (!empty($order->total_discount) && $order->total_discount != '0.00')
{{ __('frontend::lang.label.discount') }} -฿{{ $order->total_discount ?? 0 }}
@endif @if (!empty($order->total_shipping) && $order->total_shipping != '0.00')
{{ __('frontend::lang.label.total_shipping') }} {{ $order->total_shipping ?? 0 }}
@endif @if (!empty($order->vat_type) && $order->vat_type == 'EXCLUDE')
VAT {{ $order->total_vat ?? 0 }}
@endif
{{ __('frontend::lang.label.total_total') }} @php if (!empty($order->vat_type) && $order->vat_type == 'EXCLUDE') { $total_total = $order->grand_total; } else { $total_total = $order->total_total + ($order->total_shipping ?? 0); } @endphp {{ number_format($total_total ?? 0, 2) }} {{ __('frontend::lang.label.baht') }}
@if (!empty($order->items[0]))

{{ __('frontend::lang.label.list') }}

@foreach ($order->items as $item)
{{ $item->product->local->name ?? '' }}

{{ $item->product->local->name ?? '' }}

{{ limit($item->product->local->desc ?? '', 50) }}

@if (!empty($item->discount) && $item->discount != '0.00') {{ number_format($item->price ?? 0, 2) }} {{ __('frontend::lang.label.baht') }} @endif {{ number_format($item->total ?? 0, 2) }} {{ __('frontend::lang.label.baht') }}

{{ __('frontend::lang.label.amount') }}

{{ $item->quantity }}

{{ __('frontend::lang.label.order_total') }}

{{ number_format($item->total ?? 0, 2) }} {{ __('frontend::lang.label.baht') }}

@endforeach
@endif

{{ __('frontend::lang.label.address_delivery') }}

{{ $order->address_json['name'] ?? '' }}

{{ $order->address_json['address'] ?? '' }}, {{ $order->address_json['city'] ?? '' }}, {{ $order->address_json['district'] ?? '' }}, {{ $order->address_json['province'] ?? '' }}, {{ $order->address_json['zipcode'] ?? '' }}

{{ $order->address_json['tel'] ?? '' }}

{{ __('frontend::lang.label.shipping_method') }}

{{ $order->shipper->local->name ?? '' }} @if (!empty($order->shipper_tracking_number)) ({{ __('frontend::lang.label.tracking_number') }}: {{ $order->shipper_tracking_number ?? '' }}) @endif

{{ $order->shipper->local->desc ?? '' }}

{{ __('frontend::lang.label.payment_method') }}

@if (in_array($order->payment_method, ['CARD', 'QR']))
{{ __('frontend::lang.page.checkout_payment.payment_gateway') }}

{{ __('frontend::lang.page.checkout_payment.payment_gateway_desc') }}

@elseif ($order->payment_method == 'BANK')
{{ __('frontend::lang.page.checkout_payment.bank_transfer') }}

{{ __('frontend::lang.page.checkout_payment.bank_transfer_desc') }}:

@if (!empty($banks[0])) @foreach ($banks as $bank)
{{ $bank['bank_name'] ?? '' }}
{{ $bank['bank_name'] ?? '' }}
{{ $bank['account_number'] ?? '' }}
{{ $bank['account_name'] ?? '' }}
@endforeach @endif
@if (!empty($order->payment_slip)) @else

{{ __('frontend::lang.page.profile_order_history.wait_payment') }}

{{ __('frontend::lang.page.profile_order_history.wait_payment_desc') }}

@endif @endif
@if (!empty($order->invoice_status))

{{ __('frontend::lang.page.profile_tax_address.title') }}

@php $invoice = $order->invoice_json ?? []; $invoiceFields = [ [ 'key' => 'name', 'label' => __('frontend::lang.form.name_company'), 'col' => 'col', ], [ 'key' => 'tax_number', 'label' => __('frontend::lang.form.tax_number'), 'col' => 'col', ], [ 'key' => 'branch', 'label' => __('frontend::lang.form.branch') ?? 'สาขา', 'col' => 'full', ], [ 'key' => 'address', 'label' => __('frontend::lang.form.address') ?? 'ที่อยู่', 'col' => 'full', ], [ 'key' => 'city', 'label' => __('frontend::lang.form.city') ?? 'อำเภอ/เขต', 'col' => 'col', ], [ 'key' => 'district', 'label' => __('frontend::lang.form.district') ?? 'ตำบล/แขวง', 'col' => 'col', ], [ 'key' => 'province', 'label' => __('frontend::lang.form.province') ?? 'จังหวัด', 'col' => 'col', ], [ 'key' => 'zipcode', 'label' => __('frontend::lang.form.zipcode') ?? 'รหัสไปรษณีย์', 'col' => 'col', ], [ 'key' => 'tel', 'label' => __('frontend::lang.form.tel') ?? 'เบอร์โทรศัพท์', 'col' => 'full', ], ]; @endphp
@foreach ($invoiceFields as $field) @php $value = $invoice[$field['key']] ?? '-'; @endphp

{{ $field['label'] }}

{{ $value }}

@endforeach
@if (!empty($order->status) && $order->status == 'COMPLETED') @endif
@endif
@if ($showSlipModal)

{{ __('frontend::lang.page.checkout_payment_slip.title') }}

{{ __('frontend::lang.page.checkout_payment_slip.slip_file') }} *

{{ __('frontend::lang.page.checkout_payment_slip.slip_file_desc') }}

@endif