@php use Webkul\Marketplace\Repositories\RMAStatusRepository; $allowedStatus = []; if ($rma->rma_status == 'Pending') { $statuses = array_filter($statuses, function ($status) { return in_array($status, ['Accept', 'Declined']); }); } else { if (in_array('cancel-items', $rma->items->pluck('resolution')->toArray())) { $statuses = array_filter($statuses, function ($status) { if (! in_array($status, ['Accept', 'Declined', 'Pending', 'Dispatched Package', 'Received Package'])) { return true; } }); } else { $statuses = array_filter($statuses, function ($status) { return $status !== "Item Canceled" && $status !== "Accept" && $status !== "Declined" && $status !== "Pending"; }); } } $allowedStatus = array_values($statuses); $rmaStatusColor = ''; $rmaStatusData = app(RMAStatusRepository::class) ->where('title', $rma->rma_status) ->first(); if ($rmaStatusData) { $rmaStatusColor = $rmaStatusData->color; } $order = $rma->order; @endphp @lang('marketplace::app.seller.rma.view.title', ['id' => $rma->id]) @if ((core()->getConfigData('general.general.breadcrumbs.shop'))) @section('breadcrumbs') @endSection @endif

@lang('marketplace::app.seller.rma.view.title', ['id' => $rma->id])

@lang('marketplace::app.seller.rma.view.back-btn')

@lang('marketplace::app.seller.rma.view.general')

@lang('marketplace::app.seller.rma.view.date')
{{ $rma->created_at->format('F j, Y, h:i:s A') }}
@if ($rma->package_condition)
@lang('marketplace::app.seller.rma.view.package-condition')
{{ $rma->package_condition }}
@endif @foreach ($rma->additional_fields as $additionalField)
{{ $additionalField->field_name }}
{{ $additionalField->field_value }}
@endforeach
@lang('marketplace::app.seller.rma.view.additional-info')
{{ $rma->information }}
@lang('marketplace::app.seller.rma.view.images')
@foreach($rma->images as $image) @endforeach

@lang('marketplace::app.seller.rma.view.items')

@foreach ($rmaItems as $rmaItem)
@if ($rmaItem?->product?->base_image_url) @else

@lang('marketplace::app.seller.rma.view.product-images')

@endif

{{ $rmaItem->order_item?->name }}

@lang('marketplace::app.seller.rma.view.price', ['price' => core()->formatBasePrice($rmaItem->order_item?->price)]):

@lang('marketplace::app.seller.rma.view.rma-qty', ['qty' => $rmaItem->quantity])

@lang('marketplace::app.seller.rma.view.order-qty', ['qty' => $rmaItem->order_item->qty_ordered])

@lang('marketplace::app.seller.rma.view.resolution-type', ['type' => $rmaItem->resolution])

@lang('marketplace::app.seller.rma.view.reason', ['reason' => $rmaItem->reason->title])

@endforeach
@include('marketplace::seller.rma.view.conversation')

@lang('marketplace::app.seller.rma.view.status')

@lang('marketplace::app.seller.rma.view.rma-status')

@lang('marketplace::app.seller.rma.view.order-status')

@if ($rma->rma_status == 'Declined')

@lang('marketplace::app.seller.rma.view.close-rma')

@endif @if ($rma->rma_status == 'Item Canceled')

@lang('marketplace::app.seller.rma.view.close-rma')

@endif

@if (strtolower($rma->rma_status) == 'Solved') @lang('marketplace::app.seller.rma.view.solved') @elseif ( strtolower($rma->rma_status) == 'canceled' && strtolower($rma->rma_status) == 'closed' ) @lang('marketplace::app.seller.rma.view.item-canceled') @else {{ $rma->rma_status }} @endif

order_status == '1') class="label-active py-1" @elseif ( strtolower($rma->order_status) == 'canceled' || strtolower($rma->order_status) == 'closed' ) class="label-{{strtolower($rma->order_status)}} py-1" @else class="label-info py-1" @endif > @if ($rma->order_status == '1') @lang('marketplace::app.seller.rma.view.delivered') @elseif ( strtolower($rma->order_status) == 'canceled' || strtolower($rma->order_status) == 'closed' ) @lang('marketplace::app.seller.rma.view.'. strtolower($rma->order_status)) @else @lang('marketplace::app.seller.rma.view.undelivered') @endif

@if ($rma->rma_status == 'Declined')

@lang('marketplace::app.seller.rma.view.declined')

@endif @if ($rma->rma_status == 'Item Canceled')

@lang('marketplace::app.seller.rma.view.solved')

@endif
@if ( $rma->rma_status != 'Solved' && $rma->status != 1 && ! in_array($rma->order->status, ['canceled', 'closed']) ) @if ($rma->rma_status == 'Item Canceled') @php($flag = 0) @elseif ($rma->rma_status == 'Received Package') @php($flag = 0) @elseif ($rma->rma_status == 'Declined') @php($flag = 0) @elseif ($rma->rma_status == 'Canceled') @php($flag = 0) @elseif ( $rma->status == 1 && $rma->resolution == 'Replace' ) @php($flag = 0) @elseif ( $rma->resolution == 'Return' && $rma->status == 1 ) @php($flag = 0) @else @php($flag = 1) @endif @if ( ! empty($flag) && $flag == 1 && $rma->status == 0 && $rma->order->status != 'closed' )

@lang('marketplace::app.seller.rma.view.update-status')

@foreach ($allowedStatus as $status) @endforeach @lang('marketplace::app.seller.rma.view.refund-shipping')
@endif @endif @if ( (bool) core()->getConfigData('marketplace.rma.setting.allow_after_decline') && $rma->rma_status == 'Declined' )

@lang('marketplace::app.seller.rma.view.reopen-rma')

@endif

@lang('marketplace::app.seller.rma.view.order-details')

@lang('marketplace::app.seller.rma.view.order-id')

@lang('marketplace::app.seller.rma.view.order-total')

@lang('marketplace::app.seller.rma.view.order-date')

@lang('marketplace::app.seller.rma.view.payment-method')

{{ '#'. $rma->order_id }}

{{ core()->formatBasePrice($rma->order->base_grand_total) }}

{{ $rma->order->created_at->format('F j, Y, h:i:s A') }}

{{ $rma->order->payment?->method_title }}

@lang('marketplace::app.seller.rma.view.customer-details')

@lang('marketplace::app.seller.rma.view.customer')

@lang('marketplace::app.seller.rma.view.email')

{{ $rma->order->customer_first_name }} {{ $rma->order->customer_last_name }} @if (empty($rma->order->customer_id)) (@lang('marketplace::app.seller.rma.view.guest')) @endif

{{ $rma->order->customer_email }}