@php
$currency_symbol = $user_orders['order_data'][0]->order_payment_currency_code;
$currency_details = fetchDetails('currencies', [
'symbol' => $currency_symbol,
]);
@endphp
@foreach ($order_transaction as $user_order)
@foreach ($user_order['order_items'] as $user_order_item)
@php
$order_image = dynamic_image($user_order_item['image_sm'], 230);
@endphp
-
{{ labels('front_messages.product_name', 'Product name') }}
@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) : '' }}
@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 ($user_order_item['status'][3][0] == 'delivered') {
$deliveredTime = $user_order_item['status'][3][1];
}
$deliveredDateTime = DateTime::createFromFormat(
'd-m-Y h:i:sa',
$deliveredTime,
);
$returnDeadline = $deliveredDateTime->modify(
'+' . $max_days_to_return_item . ' days',
);
$currentDateTime = new DateTime();
if ($currentDateTime < $returnDeadline) {
$is_return_time_is_over = true;
}
}
@endphp
@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
{{-- @dd($user_order_item) --}}
@if ($user_order_item['active_status'] == 'cancelled')
@foreach ($user_order_item['status'] as $status)
{{ $status[0] }}
@endforeach
@elseif (
$user_order_item['is_already_returned'] == 1 ||
$user_order_item['return_request_submitted'] >= 1 ||
$user_order_item['active_status'] == 'return_request_pending')
@foreach ($user_order_item['status'] as $status)
{{ str_replace('_', ' ', $status[0]) }}
@endforeach
@else
{{ labels('front_messages.awaiting', 'awaiting') }}
{{ labels('front_messages.received', 'received') }}
{{ labels('front_messages.processed', 'processed') }}
{{ labels('front_messages.shipped', 'shipped') }}
{{ labels('front_messages.delivered', 'delivered') }}
@endif
@endforeach
@endforeach
@if ($user_order['type'] != 'digital_product')