{{-- @dd($order_transaction); --}} {{-- @dd($order_transaction); --}} @php use App\Models\Product; use App\Models\ComboProduct; use App\Services\TranslationService; use App\Services\MediaService; @endphp
{{-- --}}

{{ labels('front_messages.orders_details', 'Orders Details') }}

{{ labels('admin_labels.invoice', 'Invoice') }}

{{ labels('front_messages.order_id', 'order ID') }}: #{{ $user_orders['order_data'][0]->id }}

@php use App\Models\Currency; $currency_code = $user_orders['order_data'][0]->order_payment_currency_code; $currency_details = fetchDetails(Currency::class, [ 'code' => $currency_code, ]); $currency_symbol = isset($currency_details) && !empty($currency_details) ? $currency_details[0]->symbol : ''; // dd($currency_symbol); @endphp @foreach ($order_transaction as $user_order) @foreach ($user_order['order_items'] as $user_order_item) {{-- @dd($user_order_item['quantity']); --}}
@php // @dd($user_order_item); $order_image = app(MediaService::class)->dynamic_image( $user_order_item['image_sm'], 230, ); $language_code = app(TranslationService::class)->getLanguageCode(); $product_name = ''; if ($user_order['order_items'][0]['order_type'] == 'regular_order') { $product_name = app(TranslationService::class)->getDynamicTranslation( Product::class, 'name', $user_order_item['product_id'], $language_code, ); } else { $product_name = app(TranslationService::class)->getDynamicTranslation( ComboProduct::class, 'title', $user_order_item['product_id'], $language_code, ); } @endphp {{ $product_name }}
  • {{ labels('front_messages.product_name', 'Product name') }}
  • {{-- Quantity --}}
  • {{ labels('front_messages.quantity', 'Quantity') }}
    {{ $user_order_item['quantity'] ?? '-' }}
  • @if ($user_order_item['is_cancelable'] == 1)
  • {{ labels('front_messages.cancelable_till', 'Cancelable Till') }}
    {{ $user_order_item['cancelable_till'] }}
  • @endif
  • {{ labels('front_messages.total_price', 'Total Price') }}
    {{ isset($currency_details) && !empty($currency_details) ? $currency_symbol . number_format((float) $user_order_item['price'] * $currency_details[0]->exchange_rate, 2) : '' }}
  • {{ labels('front_messages.final_total', 'Final Total') }}
    {{ isset($currency_details) && !empty($currency_details) ? $currency_symbol . number_format((float) $user_order_item['sub_total'] * $currency_details[0]->exchange_rate, 2) : '' }}
  • {{-- OTP --}}
  • {{ labels('front_messages.otp', 'OTP') }}
    {{ $user_order_item['otp'] ?? '-' }}
@php $status = [ 'awaiting', 'received', 'processed', 'shipped', 'delivered', 'cancelled', 'return_request_pending', 'return_request_decline', 'returned', ]; $cancelable_till = $user_order_item['cancelable_till']; $active_status = $user_order_item['active_status']; $cancellable_index = array_search($cancelable_till, $status); $active_index = array_search($active_status, $status); @endphp @php $max_days_to_return_item = $system_settings['max_days_to_return_item'] ?? 0; $deliveredTime = ''; $is_return_time_is_over = false; if ($user_order_item['active_status'] == 'delivered') { // foreach ($user_order_item['status'] as $status) { //} if ( (isset($user_order_item['status'][3][0]) && $user_order_item['status'][3][0] == 'delivered') || (isset($user_order_item['status'][4][0]) && $user_order_item['status'][4][0] == 'delivered') ) { $deliveredTime = isset($user_order_item['status'][3][1]) ? $user_order_item['status'][3][1] : $user_order_item['status'][4][1] ?? null; } // dd($user_order_item['status'][3][0] == 'delivered'); $deliveredDateTime = DateTime::createFromFormat( 'd-m-Y h:i:sa', $deliveredTime, ); // dd($deliveredDateTime); $returnDeadline = $deliveredDateTime->modify( '+' . $max_days_to_return_item . ' days', ); $currentDateTime = new DateTime(); if ($currentDateTime < $returnDeadline) { $is_return_time_is_over = true; } } @endphp
{{-- @dd($user_order_item); --}} @if ( $user_order_item['is_already_cancelled'] == 0 && $user_order_item['is_cancelable'] == 1 && $cancellable_index >= $active_index) @endif @if ( $user_order_item['is_returnable'] == 1 && $user_order_item['return_request_submitted'] != 1 && $user_order_item['active_status'] == 'delivered' && $is_return_time_is_over == true) @endif
@if ($user_orders['order_data'][0]->payment_method == 'Bank Transfer')
@endif {{-- @dd($bank_transfer); --}}
@if (isset($bank_transfer[0]) && !empty($bank_transfer))
@php $i = 1; @endphp @foreach ($bank_transfer as $row1) [ {{ labels('front_messages.attachment', 'Attachment') }} {{ $i }} ] @php $i++; @endphp @endforeach @php $status = $bank_transfer[0]['status']; @endphp @if ($status == 0) @elseif ($status == 1) @elseif ($status == 2) @else @endif
@endif
@foreach ($user_order_item['status'] as $status) @php $date = \Carbon\Carbon::createFromFormat('d-m-Y h:i:sa', $status[1]); @endphp @endforeach
{{ labels('front_messages.status', 'Status') }} {{ labels('front_messages.time', 'Time') }}
{{ str_replace('_', ' ', $status[0]) }} {{ $date->format('d M Y') }} {{ $date->format('h:i A') }}
@endforeach @endforeach @if ($user_order['type'] != 'digital_product')

{{ labels('front_messages.address_details', 'Address Details') }}

  • {{ labels('front_messages.name', 'Name') }}
    {{ $user_order['order_recipient_person'] }}
  • {{ labels('front_messages.address', 'Address') }}
    {{ $user_order['address'] }}
  • @if ($user_order['otp'] != '0' || $user_order['otp'] != null)
  • {{ labels('front_messages.otp', 'OTP') }}
    {{ $user_order['otp'] }}
  • @endif
@endif

{{ labels('front_messages.price_details', 'Price Details') }}

{{-- @dd($user_order); --}}
  • {{ labels('front_messages.payment_mode', 'Payment Mode') }}
    {{ $user_order['wallet_balance'] == $user_order['final_total'] ? 'Wallet' : ucwords(str_replace('_', ' ', $user_order['payment_method'])) }} --}} class="text-uppercase">{{ ucwords(str_replace('_', ' ', $user_order['payment_method'])) }}
  • {{ labels('front_messages.total_price', 'total Price') }}
    {{ isset($currency_details) && !empty($currency_details) ? $currency_symbol . number_format((float) $user_order['total'] * $currency_details[0]->exchange_rate, 2) : '' }}
  • {{ labels('front_messages.delivary_charge', 'Delivary Charge') }}
    +{{ isset($currency_details) && !empty($currency_details) ? $currency_symbol . number_format((float) $user_order['delivery_charge'] * $currency_details[0]->exchange_rate, 2) : '' }}
  • {{ labels('front_messages.promo_discount', 'Coupon Discount') }}
    -{{ isset($currency_details) && !empty($currency_details) ? $currency_symbol . number_format((float) $user_order['promo_discount'] * $currency_details[0]->exchange_rate, 2) : '' }}
  • @if ($user_order['wallet_balance'] != 0.0)
  • {{ labels('front_messages.wallet_balance_used', 'Wallet Balance Used') }}
    {{ isset($currency_details) && !empty($currency_details) ? $currency_symbol . number_format((float) $user_order['wallet_balance'] * $currency_details[0]->exchange_rate, 2) : '' }}
  • @endif
  • {{ labels('front_messages.final_total', 'Final Total') }}
    {{ isset($currency_details) && !empty($currency_details) ? $currency_symbol . number_format((float) $user_order['final_total'] * $currency_details[0]->exchange_rate, 2) : '' }}
  • {{--
  • {{ labels('front_messages.download_invoice', 'Download Invoice') }}
  • --}}
{{-- @dd($tracking_data); --}} @if (!$tracking_data->isEmpty())

{{ labels('front_messages.tracking_details', 'Tracking Details') }}

  • {{ labels('front_messages.courier_agency', 'Courier Agency') }}
    {{ $tracking_data[0]['courier_agency'] }}
  • {{ labels('front_messages.tracking_id', 'Tracking ID') }}
    {{ $tracking_data[0]['tracking_id'] }}
  • {{ labels('front_messages.url', 'URL') }}
@endif