{{-- Header --}}

Order {{ $order->order_number }}

Placed on {{ $order->ordered_at?->format('F j, Y \a\t g:i A') ?? $order->created_at->format('F j, Y \a\t g:i A') }}

{{-- Status Badges --}}
@php $statusStyles = [ 'pending' => 'bg-amber-100 text-amber-700 dark:bg-amber-900/30 dark:text-amber-400', 'confirmed' => 'bg-blue-100 text-blue-700 dark:bg-blue-900/30 dark:text-blue-400', 'processing' => 'bg-indigo-100 text-indigo-700 dark:bg-indigo-900/30 dark:text-indigo-400', 'shipped' => 'bg-purple-100 text-purple-700 dark:bg-purple-900/30 dark:text-purple-400', 'delivered' => 'bg-emerald-100 text-emerald-700 dark:bg-emerald-900/30 dark:text-emerald-400', 'cancelled' => 'bg-zinc-100 text-zinc-600 dark:bg-zinc-800 dark:text-zinc-400', 'refunded' => 'bg-red-100 text-red-700 dark:bg-red-900/30 dark:text-red-400', ]; $paymentStyles = [ 'pending' => 'bg-amber-50 text-amber-600 dark:bg-amber-900/20 dark:text-amber-400', 'paid' => 'bg-emerald-50 text-emerald-600 dark:bg-emerald-900/20 dark:text-emerald-400', 'partial' => 'bg-blue-50 text-blue-600 dark:bg-blue-900/20 dark:text-blue-400', 'refunded' => 'bg-red-50 text-red-600 dark:bg-red-900/20 dark:text-red-400', ]; @endphp {{ ucfirst($order->status) }} Payment: {{ ucfirst($order->payment_status) }}
{{-- Main Content --}}
{{-- Order Items --}}

Order Items

{{ $order->orderItems->count() }} {{ Str::plural('item', $order->orderItems->count()) }}
@foreach($order->orderItems as $item)
{{ $item->product_name }}
SKU: {{ $item->product_sku }}
${{ number_format($item->unit_price, 2) }}
Qty: {{ $item->quantity }}
{{-- Return Request Button / Status --}} @php $itemRmaStatus = $this->getItemRmaStatus($item); @endphp @if($itemRmaStatus) @php $rmaStatusStyles = [ 'requested' => 'bg-amber-100 text-amber-700 dark:bg-amber-900/30 dark:text-amber-400', 'approved' => 'bg-blue-100 text-blue-700 dark:bg-blue-900/30 dark:text-blue-400', 'refunded' => 'bg-emerald-100 text-emerald-700 dark:bg-emerald-900/30 dark:text-emerald-400', 'denied' => 'bg-red-100 text-red-700 dark:bg-red-900/30 dark:text-red-400', ]; @endphp Return {{ ucfirst($itemRmaStatus) }} @elseif($this->canRequestReturn($item)) @endif
@endforeach
{{-- Order Totals --}}
Subtotal ${{ number_format($order->subtotal, 2) }}
Shipping ${{ number_format($order->shipping_amount, 2) }}
Tax ${{ number_format($order->tax_amount, 2) }}
@if($order->discount_amount > 0)
Discount -${{ number_format($order->discount_amount, 2) }}
@endif
Total ${{ number_format($order->total_amount, 2) }}
{{-- Shipments --}}

Shipping & Tracking

@if($order->shipments->count() > 0)
@foreach($order->shipments as $shipment)
{{ strtoupper($shipment->carrier ?? 'N/A') }} @php $shipStatusStyles = [ 'preparing' => 'bg-amber-100 text-amber-700 dark:bg-amber-900/30 dark:text-amber-400', 'shipped' => 'bg-blue-100 text-blue-700 dark:bg-blue-900/30 dark:text-blue-400', 'in_transit' => 'bg-purple-100 text-purple-700 dark:bg-purple-900/30 dark:text-purple-400', 'delivered' => 'bg-emerald-100 text-emerald-700 dark:bg-emerald-900/30 dark:text-emerald-400', 'exception' => 'bg-red-100 text-red-700 dark:bg-red-900/30 dark:text-red-400', ]; @endphp {{ ucfirst(str_replace('_', ' ', $shipment->status)) }}
@if($shipment->tracking_number)
{{ $shipment->tracking_number }} @php $trackUrl = $this->getTrackingUrl($shipment->carrier, $shipment->tracking_number); @endphp @if($trackUrl) Track Package @endif
@endif
@if($shipment->shipped_at) Shipped: {{ $shipment->shipped_at->format('M j, Y') }} @endif @if($shipment->delivered_at) ✓ Delivered: {{ $shipment->delivered_at->format('M j, Y') }} @endif
@endforeach
@else

Shipment information will appear here once your order ships.

@endif
{{-- Returns/RMAs --}} @if($order->returnMerchAuths->count() > 0)

Returns

@foreach($order->returnMerchAuths as $rma)
{{ $rma->rma_number }} @php $rmaStatusStyles = [ 'requested' => 'bg-amber-100 text-amber-700 dark:bg-amber-900/30 dark:text-amber-400', 'approved' => 'bg-blue-100 text-blue-700 dark:bg-blue-900/30 dark:text-blue-400', 'refunded' => 'bg-emerald-100 text-emerald-700 dark:bg-emerald-900/30 dark:text-emerald-400', 'denied' => 'bg-red-100 text-red-700 dark:bg-red-900/30 dark:text-red-400', ]; @endphp {{ ucfirst($rma->status) }}
Reason: {{ ucfirst(str_replace('_', ' ', $rma->reason)) }}
@if($rma->refund_amount)
Refund: ${{ number_format($rma->refund_amount, 2) }}
@endif
Requested: {{ $rma->requested_at?->format('M j, Y') ?? $rma->created_at->format('M j, Y') }} @if($rma->resolved_at) · Resolved: {{ $rma->resolved_at->format('M j, Y') }} @endif
@endforeach
@endif
{{-- Sidebar --}}
{{-- Shipping Address --}} @if($order->shipping_address)

Shipping Address

{{ $order->shipping_address['address_line_1'] }}
@if(!empty($order->shipping_address['address_line_2'])) {{ $order->shipping_address['address_line_2'] }}
@endif {{ $order->shipping_address['city'] }}, {{ $order->shipping_address['state'] }} {{ $order->shipping_address['postal_code'] }}
{{ $order->shipping_address['country'] }}
@endif {{-- Contact Info --}}

Contact Information

@if($order->buyer_name)
Name
{{ $order->buyer_name }}
@endif
Email
{{ $order->buyer_email }}
@if($order->buyer_phone)
Phone
{{ $order->buyer_phone }}
@endif
{{-- Need Help? --}}

Need Help?

Have questions about your order? Contact our support team for assistance.

{{-- Return Request Modal --}}
Request Return Submit a return request for this item
{{-- Item Info --}} @if($returnItemName)
Item
{{ $returnItemName }}
Order: {{ $order->order_number }}
@endif
{{-- Reason --}} Reason for return @foreach($reasons as $value => $label) {{ $label }} @endforeach {{-- Description --}} Please describe the issue Minimum 10 characters {{-- Info Notice --}}
Our team will review your request within 1-2 business days. You'll receive an email notification when your request is processed.
{{-- Actions --}}
Cancel Submit Request