@extends('layouts.admin', ['title' => 'طلب '.$order->order_number]) @php $fmt = fn ($minor) => number_format(($minor ?? 0) / 100, 2).' ج.م'; $statusLabels = [ 'pending' => 'معلق', 'processing' => 'قيد التنفيذ', 'completed' => 'مكتمل', 'failed' => 'فاشل', 'refunded' => 'مسترد', 'cancelled' => 'ملغي', 'info_required' => 'يحتاج بيانات', ]; @endphp @section('content')

رقم الطلب

{{ $order->order_number }}

كل الطلبات
اسم العميل{{ $order->customer_name }}
طريقة الدفع{{ $order->payment_method ?: 'غير محدد' }}
المبلغ{{ $fmt($order->total_minor) }}
حالة الطلب{{ $statusLabels[$order->fulfillment_status] ?? $order->fulfillment_status }}
المنتجات{{ $order->items->pluck('name_snapshot')->join('، ') }}
التاريخ{{ $order->created_at->format('Y-m-d H:i') }}

تحديث حالة الطلب

لو شغلت الطلب يدوي أو العميل لغاه، غير الحالة من هنا.

@csrf @method('PATCH')

منتجات الطلب والأكواد

@foreach($order->items as $item)

{{ $item->name_snapshot }}

{{ $item->sku_snapshot }} · كمية {{ $item->quantity }}

{{ $item->fulfillment_status }}
السعر{{ $fmt($item->unit_price_minor) }}
الإجمالي{{ $fmt($item->total_minor) }}
التسليم{{ $item->delivery_method_snapshot }}
@if($item->stockCodes->count())
@foreach($item->stockCodes as $code)
{{ $code->maskedCode() }}{{ $code->status }}{{ $code->sold_at?->format('Y-m-d') }}
@endforeach
@else
لا توجد أكواد مرتبطة بهذا المنتج.
@endif
@endforeach

بيانات العميل المطلوبة للشحن

@forelse(($order->customer_fields ?? []) as $key => $value)
{{ $key }}{{ is_array($value) ? json_encode($value, JSON_UNESCAPED_UNICODE) : $value }}بيان شحن
@empty
لا توجد بيانات شحن إضافية.
@endforelse
@endsection