@php
use App\Models\OrderDetail;
use App\Utils\Helpers;
use App\Utils\ProductManager;
use function App\Utils\order_status_history;
@endphp
@extends('theme-views.layouts.app')
@section('title', translate('Track_Order_Result ').' | '.$web_config['company_name'].' '.translate('ecommerce'))
@section('content')
{{ translate('your_order') }}
#{{ $orderDetails['id'] }} {{ translate('is') }}
@if($orderDetails['order_status']=='failed' || $orderDetails['order_status']=='canceled')
{{translate($orderDetails['order_status'] =='failed' ? 'Failed To Deliver' : $orderDetails['order_status'])}}
@elseif($orderDetails['order_status']=='confirmed' || $orderDetails['order_status']=='processing' || $orderDetails['order_status']=='delivered')
{{translate($orderDetails['order_status']=='processing' ? 'packaging' : $orderDetails['order_status'])}}
@else
{{translate($orderDetails['order_status'])}}
@endif
{{translate('1')}}
{{translate('order_placed')}}
{{date('d M, Y h:i A',strtotime($orderDetails->created_at))}}
@if ($orderDetails['order_status']!='returned' && $orderDetails['order_status']!='failed' && $orderDetails['order_status']!='canceled')
{{translate('2')}}
{{translate('packaging_order')}}
@if(($orderDetails['order_status']=='processing') || ($orderDetails['order_status']=='processed') || ($orderDetails['order_status']=='out_for_delivery') || ($orderDetails['order_status']=='delivered'))
@if(order_status_history($orderDetails['id'],'processing'))
{{date('d M, Y h:i A',strtotime(order_status_history($orderDetails['id'],'processing')))}}
@endif
@endif
{{translate('3')}}
{{translate('Order_is_on_the_way')}}
@if(($orderDetails['order_status']=='out_for_delivery') || ($orderDetails['order_status']=='delivered'))
@if(order_status_history($orderDetails['id'],'out_for_delivery'))
{{date('d M, Y h:i A',strtotime(order_status_history($orderDetails['id'],'out_for_delivery')))}}
@endif
@endif
{{translate('4')}}
{{translate('Order_Delivered')}}
@if($orderDetails['order_status']=='delivered')
@if(order_status_history($orderDetails['id'], 'delivered'))
{{date('d M, Y h:i A',strtotime(order_status_history($orderDetails['id'], 'delivered')))}}
@endif
@endif
@elseif(in_array($orderDetails['order_status'], ['returned', 'canceled']))
{{translate('2')}}
{{ translate('order') }} {{ translate($orderDetails['order_status']) }}
@if(\App\Utils\order_status_history($orderDetails['id'], $orderDetails['order_status']))
{{ date('h:i A, d M Y', strtotime(\App\Utils\order_status_history($orderDetails['id'], $orderDetails['order_status']))) }}
@endif
@else
{{translate('2')}}
{{ translate('order') }} {{ translate($orderDetails['order_status']) }}
@if(\App\Utils\order_status_history($orderDetails['id'], $orderDetails['order_status']))
{{ date('h:i A, d M Y', strtotime(\App\Utils\order_status_history($orderDetails['id'], $orderDetails['order_status']))) }}
@endif
@endif
@if ($orderDetails['order_status']!='returned' && $orderDetails['order_status']!='failed' && $orderDetails['order_status']!='canceled')
{{ translate('order_details') }}
{{translate('view_order_details')}}
{{ translate('order_ID') }}
@if(auth('customer')->check())
{{ $orderDetails['id'] }}
@else
{{ $orderDetails['id'] }}
@endif
@if ($order_verification_status && $orderDetails->order_type == "default_type")
{{translate('verification_code')}}
{{ $orderDetails['verification_code'] }}
@endif
{{ translate('order_Created_At') }}
{{date('D, d M, Y ',strtotime($orderDetails['created_at']))}}
@if($orderDetails->delivery_man_id && $orderDetails['order_status'] !="delivered" && $orderDetails['expected_delivery_date'] )
{{ translate('estimated_delivery_date') }}
{{date('D, d M, Y ',strtotime($orderDetails['expected_delivery_date']))}}
@endif
{{ translate('Order_Status') }}
@if($orderDetails['order_status']=='failed' || $orderDetails['order_status']=='canceled')
{{translate($orderDetails['order_status'] =='failed' ? 'failed_to_deliver' : $orderDetails['order_status'])}}
@elseif($orderDetails['order_status']=='confirmed' || $orderDetails['order_status']=='processing' || $orderDetails['order_status']=='delivered')
{{translate($orderDetails['order_status']=='processing' ? 'packaging' : $orderDetails['order_status'])}}
@else
{{translate($orderDetails['order_status'])}}
@endif
{{ translate('payment_status') }}
@if($orderDetails['payment_status']=="paid")
{{ translate('paid') }}
@else
{{ translate('unpaid') }}
@endif
@endif
@php($order = OrderDetail::where('order_id', $orderDetails->id)->get())
{{translate('product_details')}}
{{translate('QTY')}}
{{translate('sub_total')}}
@php( $totalTax = 0)
@php($sub_total=0)
@php($total_tax=0)
@php($total_shipping_cost=0)
@php($total_discount_on_product=0)
@php($extra_discount=0)
@php($coupon_discount=0)
@foreach($order as $key=>$orderDetail)
@php($productDetails = $orderDetails?->product ?? json_decode($orderDetail->product_details) )
{{$orderDetail->qty}}
{{webCurrencyConverter($orderDetail['price']*$orderDetail['qty'])}}
@php($sub_total+=$orderDetail['price']*$orderDetail['qty'])
@php($total_tax+=$orderDetail['tax'])
@php($total_discount_on_product+=$orderDetail['discount'])
@endforeach
@php($total_shipping_cost=$orderDetails['shipping_cost'])
{{translate('sub_total')}}
@if ($orderDetails['order_type'] == 'default_type')
{{translate('shipping')}}
@endif
{{translate('tax')}}
{{translate('discount')}}
{{translate('coupon_discount')}}
@if ($orderDetails['order_type'] == 'POS')
{{translate('extra_discount')}}
@endif
{{translate('total')}}
{{webCurrencyConverter($sub_total)}}
@if ($orderDetails['order_type'] == 'default_type')
{{webCurrencyConverter($orderDetails['is_shipping_free'] ? $total_shipping_cost-$orderDetails['extra_discount']:$total_shipping_cost)}}
@endif
{{webCurrencyConverter($total_tax)}}
-{{webCurrencyConverter($total_discount_on_product)}}
- {{webCurrencyConverter($coupon_discount)}}
@if ($orderDetails['order_type'] == 'POS')
- {{webCurrencyConverter($extra_discount)}}
@endif
{{webCurrencyConverter($sub_total+$total_tax+$total_shipping_cost-($orderDetails->discount)-$total_discount_on_product - $coupon_discount - $extra_discount)}}
@endsection
@push('script')
@endpush