@extends('layouts.app') @section('title', request('shipping_status') === 'ready_to_ship' ? 'Ready to Ship - Vendor' : 'Order Management - Vendor') @section('content') @php $isReadyFilter = request('shipping_status') === 'ready_to_ship'; $isShippedFilter = request('shipping_status') === 'shipped'; @endphp
@include('vendor.partials.sidebar-column')

{{ $isReadyFilter ? 'Ready to Ship' : ($isShippedFilter ? 'Shipped Orders' : 'Order Desk') }}

@if($isReadyFilter)

Pack karein, label print karein, pickup schedule karein

@endif
@if($isReadyFilter)
{{ $stats['ready_to_ship'] }} order{{ $stats['ready_to_ship'] !== 1 ? 's' : '' }} ship karne ke liye ready

1) Items verify karein → 2) Label download karein → 3) Package ship karein

@if($orders->isNotEmpty()) Print Latest Label @endif Shipments Hub
@endif
@forelse($orders as $order) @php $vendorItems = $order->orderItems; $vendorSubtotal = $vendorItems->sum(function($i) { return $i->price * $i->quantity; }); $hasPending = $vendorItems->where('status', 'pending')->isNotEmpty(); @endphp @empty @endforelse
Order / Date Items Mapping Shop Value Shipment Action
#{{ $order->order_number }}
{{ $order->created_at->format('d M, Y h:i A') }}
@foreach($vendorItems->take(3) as $index => $item)
@endforeach @if($vendorItems->count() > 3)
+{{ $vendorItems->count() - 3 }}
@endif
{{ $vendorItems->count() }} {{ $vendorItems->count() > 1 ? 'Products' : 'Product' }}
{{ $vendorItems->map(fn($i) => $i->product_name ?? 'Item')->implode(', ') }}
₹{{ number_format($vendorSubtotal, 2) }}
@if($order->vendor_status == 'pending') PENDING @elseif($order->isReadyToShip()) READY TO SHIP @elseif(in_array($order->shipping_status, ['label_generated', 'pickup_scheduled'])) SHIP @elseif($order->vendor_status == 'hold' || $order->order_status == 'on_hold') ON HOLD @elseif($order->vendor_status == 'cancelled') CANCELLED @else {{ strtoupper($order->shipping_status) }} @endif
@include('vendor.orders.partials.pending-order-actions', ['order' => $order, 'compact' => false, 'showHold' => false]) @if($order->vendor_status == 'accepted') @endif
@if($isReadyFilter)@else@endif
@if($isReadyFilter)

Koi order ready to ship nahi

Pending orders accept karein — yahan pack & label ke liye dikhenge.

View Pending Orders @else

No Orders Yet

Wait for customers to discover your products.

View My Shop @endif
@forelse($orders as $order) @php $vendorItems = $order->orderItems; $vendorSubtotal = $vendorItems->sum(function($i) { return $i->price * $i->quantity; }); $hasPending = $vendorItems->where('status', 'pending')->isNotEmpty(); @endphp
#{{ $order->order_number }} {{ $order->created_at->format('d M, Y h:i A') }}
@if($order->vendor_status == 'pending') Pending @elseif($order->vendor_status == 'hold' || $order->order_status == 'on_hold') On Hold @elseif($order->isReadyToShip()) Ready @elseif(in_array($order->shipping_status, ['label_generated', 'pickup_scheduled', 'in_transit'])) Shipped @else {{ strtoupper($order->vendor_status) }} @endif
@foreach($vendorItems->take(4) as $item) @endforeach @if($vendorItems->count() > 4)
+{{ $vendorItems->count() - 4 }}
@endif
Items: {{ $vendorItems->count() }} Products
Value: ₹{{ number_format($vendorSubtotal, 2) }}
@include('vendor.orders.partials.pending-order-actions', ['order' => $order, 'compact' => true, 'showHold' => false]) @if($order->vendor_status == 'accepted') Print Label @endif Order Details
@empty
@if($isReadyFilter)@else@endif
@if($isReadyFilter)
Ready to ship orders nahi hain
Pending Orders @else
No Orders Yet
View My Shop @endif
@endforelse
@if($orders->hasPages()) @endif
Fulfillment IQ
Active Shipments
{{ $stats['processing_orders'] + $stats['pending_orders'] }}
Pending: {{ $stats['pending_orders'] }} Transit: {{ $stats['processing_orders'] }}
Safe Trading

Always verify package contents before marking as shipped to avoid disputes.

@endsection