@extends('public.layout') @php $money = fn ($v) => $shop->currency.' '.number_format((float) $v, 2); $when = fn ($d) => $d?->copy()->timezone($shop->timezone)->format('j M Y, g:i A'); $cancelled = $order->status === 'cancelled'; $steps = [ ['Order placed', $order->created_at, true], ['Confirmed by shop', $order->confirmed_at, in_array($order->status, ['confirmed', 'delivered'], true) || $order->confirmed_at], ['Delivered · cash paid', $order->delivered_at, $order->status === 'delivered'], ]; @endphp @section('title', 'Order '.$order->order_no.' · '.$shop->name) @section('meta')@endsection @section('content')
@if ($cancelled)
✕

Order {{ $order->order_no }} was cancelled

Please contact {{ $shop->name }}@if ($shop->phone) on {{ $shop->phone }}@endif if you have questions.

@elseif ($justPlaced)
✓

Thank you, {{ $order->customer_name }}!

Your order {{ $order->order_no }} was received. {{ $shop->name }} will call {{ $order->phone }} to confirm. Save your order number to track it later.

@else

Order {{ $order->order_no }}

Placed by {{ $order->customer_name }} with {{ $shop->name }}.

@endif
{{-- Progress --}}
    @foreach ($steps as $i => [$label, $at, $done]) @php $done = $done && ! ($cancelled && $i > 0 && ! $at); @endphp
  1. {{ $done ? '✓' : $i + 1 }} @unless ($loop->last)@endunless
    {{ $label }}
    @if ($done && $at)
    {{ $when($at) }}
    @endif
  2. @endforeach @if ($cancelled)
  3. ✕
    Cancelled
    {{ $when($order->cancelled_at) }}
  4. @endif
@foreach ($order->items as $i)
{{ rtrim(rtrim((string) $i->quantity, '0'), '.') }} × {{ $i->name }}
{{ $money($i->line_total) }}
@endforeach
{{ $order->status === 'delivered' ? 'Paid in cash on delivery' : 'Total to pay on delivery' }}
{{ $money($order->total) }}
Deliver to
{{ $order->address }}

Keep this page's link, or track an order any time with your order number and phone.

@endsection