@extends('layouts.admin') @section('title', 'Draft '.$draftOrder->number) @section('content') @php $label = fn (string $v) => ucwords(str_replace('_', ' ', $v)); $statusTone = match ($draftOrder->status) { 'open' => 'info', 'invoice_sent' => 'warning', 'paid', 'converted' => 'success', default => 'muted', }; $lines = collect($draftOrder->lines ?? []); @endphp Back @if($draftOrder->isOpen())
@csrf
@if($draftOrder->status !== 'paid')
@csrf
@endif
@csrf
@elseif($draftOrder->order_id) View order @endif

Line items

{{ $label($draftOrder->status) }}
@forelse($lines as $line) @empty @endforelse
Item SKU Qty Unit Total
{{ $line['title'] ?? '—' }} {{ $line['sku'] ?? '—' }} {{ $line['quantity'] ?? 1 }} {{ $draftOrder->currency }} {{ number_format(($line['unit_price_cents'] ?? 0) / 100, 2) }} {{ $draftOrder->currency }} {{ number_format(($line['total_cents'] ?? (($line['unit_price_cents'] ?? 0) * ($line['quantity'] ?? 1))) / 100, 2) }}
No lines.
Subtotal
{{ $draftOrder->currency }} {{ number_format(($draftOrder->subtotal_cents ?: $draftOrder->total_cents) / 100, 2) }}
@if($draftOrder->discount_cents)
Discount
−{{ number_format($draftOrder->discount_cents / 100, 2) }}
@endif @if($draftOrder->shipping_cents)
Shipping
{{ number_format($draftOrder->shipping_cents / 100, 2) }}
@endif @if($draftOrder->tax_cents)
Tax
{{ number_format($draftOrder->tax_cents / 100, 2) }}
@endif
Total
{{ $draftOrder->labeledTotal() }}
@if($draftOrder->shipping_address || $draftOrder->customer_note || $draftOrder->staff_note)

Notes & address

Shipping
@if($draftOrder->shipping_address)

{{ $draftOrder->shipping_address['name'] ?? '' }}
{{ $draftOrder->shipping_address['line1'] ?? '' }}
{{ collect([$draftOrder->shipping_address['city'] ?? null, $draftOrder->shipping_address['region'] ?? null, $draftOrder->shipping_address['postal_code'] ?? null])->filter()->implode(' ') }}
{{ $draftOrder->shipping_address['country'] ?? $draftOrder->country }}

@else

Not captured

@endif
@if($draftOrder->customer_note)
Customer note

{{ $draftOrder->customer_note }}

@endif @if($draftOrder->staff_note)
Staff note

{{ $draftOrder->staff_note }}

@endif
@endif

Customer

Email
{{ $draftOrder->email ?: '—' }}
Company
{{ $draftOrder->company_name ?: '—' }}
Phone
{{ $draftOrder->phone ?: '—' }}
Country
{{ $draftOrder->country ?: '—' }}
PO number
{{ $draftOrder->po_number ?: '—' }}
Payment terms
{{ $label($draftOrder->payment_terms ?: 'due_on_receipt') }}
Source
{{ $label($draftOrder->source ?: 'admin') }}
Created by
{{ $draftOrder->creator?->name ?: 'System' }}
Reservation
{{ $draftOrder->reservation_expires_at?->format('M j, Y g:ia') ?: '—' }}
@if($draftOrder->invoice_sent_at)
Invoice sent
{{ $draftOrder->invoice_sent_at->diffForHumans() }} · {{ $draftOrder->invoice_emails_sent }}×
@endif @if($draftOrder->invoice_token)
Invoice token
{{ $draftOrder->invoice_token }}
@endif
@if($draftOrder->isOpen())

Danger zone

@csrf
@endif
@endsection