{{-- Header --}}

{{ $order->order_number }}

Dipesan {{ $order->created_at->translatedFormat('d F Y, H:i') }} WIB

@php $statusColor = match($order->status->value) { 'pending' => 'bg-slate-100 text-slate-600', 'paid' => 'bg-blue-100 text-blue-700', 'processing' => 'bg-blue-100 text-blue-700', 'delivering' => 'bg-orange-100 text-orange-700', 'completed' => 'bg-green-100 text-green-700', 'cancelled' => 'bg-red-100 text-red-700', default => 'bg-slate-100 text-slate-600', }; @endphp {{ $order->status->label() }}
{{-- Aksi --}}
Print Invoice @can('order.update-status') @if (!$order->isFinal()) @endif @endcan @can('order.cancel') @if ($order->isCancellable()) @endif @endcan
{{-- Kolom kiri (2/3) --}}
{{-- Customer --}}

Informasi Customer

Nama

{{ $order->customer_name }}

Alamat Pengiriman

{{ $order->delivery_address_snapshot }}

Lihat di Google Maps
@if ($order->customer_notes)

Catatan Customer

{{ $order->customer_notes }}

@endif
{{-- Produk --}}

Produk Dipesan

@foreach ($order->items as $item)
@if ($item->product_image) {{ $item->product_name }} @else @endif

{{ $item->product_name }}

Rp {{ number_format($item->sell_price, 0, ',', '.') }} ร— {{ $item->quantity }}

@if ($item->notes)

๐Ÿ“ {{ $item->notes }}

@endif

Rp {{ number_format($item->subtotal, 0, ',', '.') }}

@endforeach
{{-- Ringkasan --}}
Subtotal Rp {{ number_format($order->subtotal, 0, ',', '.') }}
@if ($order->voucher)
Voucher ({{ $order->voucher->code }}) โˆ’ Rp {{ number_format($order->discount_amount, 0, ',', '.') }}
@elseif ($order->discount_amount > 0)
Diskon โˆ’ Rp {{ number_format($order->discount_amount, 0, ',', '.') }}
@endif
Ongkos Kirim @if($order->deliveryArea) ({{ $order->deliveryArea->name }}) @endif Rp {{ number_format($order->delivery_cost, 0, ',', '.') }}
Grand Total Rp {{ number_format($order->grand_total, 0, ',', '.') }}
{{-- Timeline --}}

Riwayat Status

@foreach ($timeline as $i => $step)
{{-- Garis vertikal penghubung antar step --}} @if (! $loop->last)
@endif {{-- Dot status --}} @if ($step['active']) {{-- Step aktif: dot oranye besar --}}
@elseif ($step['done']) {{-- Step selesai: dot oranye solid --}}
@else {{-- Step belum terjadi: dot abu-abu kosong --}}
@endif

{{ $step['label'] }} @if ($step['active']) Saat ini @endif

@if ($step['timestamp'])

{{ $step['timestamp']->translatedFormat('d F Y, H:i') }} WIB @if ($step['causer']) oleh {{ $step['causer']->name }} @endif

@elseif (! $step['done'] && ! $step['active'])

Belum terjadi

@endif
@endforeach
{{-- Kolom kanan (1/3) --}}
{{-- Pembayaran --}}

Pembayaran

Metode

{{ $order->payment_method->label() }}

Status Pembayaran

@if ($order->payment) @php $payColor = match($order->payment->status->value) { 'verified' => 'bg-green-100 text-green-700', 'rejected' => 'bg-red-100 text-red-700', default => 'bg-yellow-100 text-yellow-700', }; @endphp {{ $order->payment->status->label() }} @if ($order->payment->verifiedBy)

Diverifikasi oleh {{ $order->payment->verifiedBy->name }} @if ($order->payment->verified_at) ยท {{ $order->payment->verified_at->translatedFormat('d M Y, H:i') }} @endif

@endif @if ($order->payment->proof_image) @endif @else Belum Bayar @endif
{{-- Penanganan โ€” hanya tampil jika ada assigned admin atau catatan admin --}} @if ($order->assignedAdmin || $order->admin_notes)

Penanganan

@if ($order->assignedAdmin)

Ditangani oleh

{{ $order->assignedAdmin->name }}

@endif @if ($order->admin_notes)

Catatan Admin

{{ $order->admin_notes }}

@endif
@endif
{{-- โ”€โ”€ Modal Ubah Status โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ --}}

Ubah Status Pesanan

@error('newStatus')

{{ $message }}

@enderror
{{-- โ”€โ”€ Modal Batalkan โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ --}}

Batalkan Pesanan?

Tindakan ini tidak dapat dibatalkan kembali.

@error('cancelReason')

{{ $message }}

@enderror