@section('title', 'Package Details') @section('breadcrumbs') {{ Breadcrumbs::render('packages.show', $package) }} @endsection
@if(session('success'))
@endif

Package Details

@if($package->payment_status === 'Pending') Pay @endif @if(Auth::user()->hasRole('administrator')) Edit Package @if($package->payment_status === 'pending')
@csrf
@endif @if($package->status === 'processing')
@csrf
@endif @if($package->status === 'shipped')
@csrf
@endif @endif
@php $cost = $package->calculateTotalCost(); $deliveryDate = null; if ($package->status === 'processing') { $deliveryDate = $package->updated_at->addWeekdays(20)->format('d-m-Y'); } elseif ($package->status === 'shipped') { $deliveryDate = $package->updated_at->addWeekdays(20)->format('d-m-Y'); } elseif ($package->status === 'delivered') { $deliveryDate = $package->updated_at->format('d-m-Y'); } @endphp
Package Information

Tracking Number: TN#{{ $package->tracking_number }}

Customer: {{ $package->user->name ?? 'N/A' }} ({{ $package->user->email ?? 'N/A' }})

Weight: {{ $package->calculateWeight() }} kg

Shipping From: {{ $package->shipping_from }}

Shipping To: {{ $package->shipping_to }}

Status: {{ ucfirst($package->status) }}

Payment Status: {{ ucfirst($package->payment_status) }}

Pricing Breakdown
@if($package->shipping_from === 'USA' && $package->shipping_to === 'Egypt') @foreach($cost['per_piece_items'] as $detail)
{{ $detail['category'] }} @if($detail['pricing_type'] === 'per_piece')
{{ $detail['quantity'] }} × ${{ number_format($detail['price'], 2) }} = ${{ number_format($detail['subtotal'], 2) }} Per Piece
@else
{{ number_format($detail['weight'], 2) }} KG × ${{ number_format($detail['price'], 2) }} = ${{ number_format($detail['subtotal'], 2) }} Per KG
@endif
@endforeach @else @if ($cost['base_cost'] > 0)

Base Cost: ${{ number_format($cost['base_cost'], 2) }}

@endif @if (!empty($cost['per_piece_items']))

Per-Piece Pricing:

    @foreach($cost['per_piece_items'] as $detail)
  • {{ $detail['category'] }}: {{ $detail['quantity'] }} × ${{ number_format($detail['price'], 2) }} = ${{ number_format($detail['subtotal'], 2) }}
  • @endforeach
@endif

Weight-Based Pricing: ${{ number_format($cost['weight_cost'], 2) }}

Margin ({{ $cost['margin_percent'] }}%): ${{ number_format($cost['margin'], 2) }}

Processing Fee: ${{ number_format($cost['processing_fee'], 2) }}

@endif

Total Cost: ${{ number_format($cost['total'], 2) }}

Shipping Details
@php $baseDate = $package->updated_at; $estimatedDelivery = \Carbon\Carbon::parse($baseDate)->addWeekdays(20)->translatedFormat('jS F Y'); $deliveredDate = \Carbon\Carbon::parse($baseDate)->translatedFormat('jS F Y'); @endphp

@if ($package->status === 'delivered') Delivered: @else Estimated Delivery: @endif @if ($package->status === 'processing' || $package->status === 'shipped') {{ $estimatedDelivery }} @elseif ($package->status === 'delivered') {{ $deliveredDate }} @else 14 to 20 business days @endif

Items in this Package
@foreach ($package->items as $item) @endforeach
Item ID Tracking Number Category Quantity Weight Actions
{{ $item->id }} {{ $item->tracking_number }} {{ $item->category->name ?? 'N/A' }} {{ $item->quantity }} {{ $item->weight ?? 'N/A' }} kg View @if(Auth::user()->hasRole('administrator')) Edit
@csrf
@endif @if($item->image) @endif
@push('scripts') @endpush