@extends('layouts.front') @section('css') @endsection @section('content')
@include('includes.rider.sidebar')

@if (request()->input('type') == 'complete') {{ __('Complete Orders') }} @else {{ __('Pending Orders') }} @endif

@forelse ($orders as $order) @empty @endforelse
{{ __('#Order') }} {{ __('Service Area') }} {{ __('Pickup Point') }} {{ __('Order Total') }} {{ __('Order Status') }} {{ __('View') }}
{{ $order->order->order_number }}

{{ $order->order->customer_city }}

{{ $order->pickup->location }}

@php $order_shipping = json_decode($order->order->vendor_shipping_id, true) ?? []; $order_package = json_decode($order->order->vendor_packing_id, true) ?? []; // Retrieve vendor-specific shipping and packing IDs $vendor_shipping_id = $order_shipping[$order->vendor_id] ?? null; $vendor_package_id = $order_package[$order->vendor_id] ?? null; // Retrieve Shipping model or set to null if not found $shipping = $vendor_shipping_id ? App\Models\Shipping::find($vendor_shipping_id) : null; // Retrieve Package model or set to null if not found $package = $vendor_package_id ? App\Models\Package::find($vendor_package_id) : null; // Calculate costs if models are found, default to 0 if null $shipping_cost = $shipping ? $shipping->price : 0; $packing_cost = $package ? $package->price : 0; // Total extra cost $extra_price = $shipping_cost + $packing_cost; @endphp {{ \PriceHelper::showAdminCurrencyPrice( ($order->order->vendororders->where('user_id', $order->vendor_id)->sum('price') + $extra_price) * $order->order->currency_value, $order->currency_sign, ) }}
{{ ucwords($order->status) }}
{{ __('No orders found') }}
{{ $orders->links('includes.frontend.pagination') }}
@endsection @section('script') @endsection