@php
$statusKey = match($newStatus) {
\App\Modules\Order\Enums\OrderStatus::Shipped => 'shipped',
\App\Modules\Order\Enums\OrderStatus::Delivered => 'delivered',
\App\Modules\Order\Enums\OrderStatus::Cancelled => 'cancelled',
default => 'default',
};
$icon = match($statusKey) {
'shipped' => '📦',
'delivered' => '✅',
'cancelled' => '❌',
default => '🔔',
};
$headline = match($statusKey) {
'shipped' => 'Your Order Is On Its Way!',
'delivered' => 'Order Delivered!',
'cancelled' => 'Order Cancelled',
default => 'Order Status Update',
};
$message = match($statusKey) {
'shipped' => 'Great news! Your order has been shipped and is on its way to you.',
'delivered' => 'Your order has been delivered. We hope you love your products!',
'cancelled' => 'Your order has been cancelled. If you did not request this, please contact us immediately.',
default => 'Your order status has been updated.',
};
@endphp
Hello, {{ $order->user->first_name ?? 'Valued Customer' }}!
{{ $message }}
Order Number
#{{ $order->order_number }}
{{ ucfirst($statusKey) }}
@if ($statusKey === 'shipped' && $order->shipment?->tracking_number)
Tracking Number: {{ $order->shipment->tracking_number }}
@endif
Questions? Contact us at
support@naturesbasket.com