@lang('admin::app.sales.orders.view.title', ['order_id' => $order->increment_id]) {{-- Header --}}
{!! view_render_event('sales.order.title.before', ['order' => $order]) !!}

@lang('admin::app.sales.orders.view.title', ['order_id' => $order->increment_id])

@switch($order->status) @case('processing') @lang('admin::app.sales.orders.view.processing') @break @case('completed') @lang('admin::app.sales.orders.view.completed') @break @case('pending') @lang('admin::app.sales.orders.view.pending') @break @case('closed') @lang('admin::app.sales.orders.view.closed') @break @case('canceled') @lang('admin::app.sales.orders.view.canceled') @break @endswitch
{!! view_render_event('sales.order.title.after', ['order' => $order]) !!} {{-- Back Button --}} @lang('admin::app.account.edit.back-btn')
{!! view_render_event('sales.order.page_action.before', ['order' => $order]) !!} @if ( $order->canCancel() && bouncer()->hasPermission('sales.orders.cancel') )
@csrf
@endif @if ( $order->canInvoice() && $order->payment->method !== 'paypal_standard' ) @include('admin::sales.invoices.create') @endif @if ($order->canShip()) @include('admin::sales.shipments.create') @endif @if ($order->canRefund()) @include('admin::sales.refunds.create') @endif {!! view_render_event('sales.order.page_action.after', ['order' => $order]) !!}
{{-- Order details --}}
{{-- Left Component --}}

@lang('Order Items') ({{ count($order->items) }})

@lang('admin::app.sales.orders.view.grand-total', ['grand_total' => core()->formatBasePrice($order->base_grand_total)])

{{-- Order items --}}
@foreach ($order->items as $item)
@if($item->product?->base_image_url) @else

@lang('admin::app.sales.invoices.view.product-image')

@endif

{{ $item->name }}

@lang('admin::app.sales.orders.view.amount-per-unit', [ 'amount' => core()->formatBasePrice($item->base_price), 'qty' => $item->qty_ordered, ])

@if (isset($item->additional['attributes']))

@foreach ($item->additional['attributes'] as $attribute) {{ $attribute['attribute_name'] }} : {{ $attribute['option_label'] }} @endforeach

@endif

@lang('admin::app.sales.orders.view.sku', ['sku' => $item->sku])

{{ $item->qty_ordered ? trans('admin::app.sales.orders.view.item-ordered', ['qty_ordered' => $item->qty_ordered]) : '' }} {{ $item->qty_invoiced ? trans('admin::app.sales.orders.view.item-invoice', ['qty_invoiced' => $item->qty_invoiced]) : '' }} {{ $item->qty_shipped ? trans('admin::app.sales.orders.view.item-shipped', ['qty_shipped' => $item->qty_shipped]) : '' }} {{ $item->qty_refunded ? trans('admin::app.sales.orders.view.item-refunded', ['qty_refunded' => $item->qty_refunded]) : '' }} {{ $item->qty_canceled ? trans('admin::app.sales.orders.view.item-canceled', ['qty_canceled' => $item->qty_canceled]) : '' }}

{{ core()->formatBasePrice($item->base_total + $item->base_tax_amount - $item->base_discount_amount) }}

@lang('admin::app.sales.orders.view.price', ['price' => core()->formatBasePrice($item->base_price)])

{{ $item->tax_percent }}% @lang('admin::app.sales.orders.view.tax', ['tax' => core()->formatBasePrice($item->base_tax_amount)])

@if ($order->base_discount_amount > 0)

@lang('admin::app.sales.orders.view.discount', ['discount' => core()->formatBasePrice($item->base_discount_amount)])

@endif

@lang('admin::app.sales.orders.view.sub-total', ['sub_total' => core()->formatBasePrice($item->base_total)])

@endforeach

@lang('admin::app.sales.orders.view.summary-sub-total')

@lang('admin::app.sales.orders.view.summary-tax')

@if ($haveStockableItems = $order->haveStockableItems())

@lang('admin::app.sales.orders.view.shipping-and-handling')

@endif

@lang('admin::app.sales.orders.view.summary-grand-total')

@lang('admin::app.sales.orders.view.total-paid')

@lang('admin::app.sales.orders.view.total-refund')

@lang('admin::app.sales.orders.view.total-due')

{{ core()->formatBasePrice($order->base_sub_total) }}

{{ core()->formatBasePrice($order->base_tax_amount) }}

@if ($haveStockableItems)

{{ core()->formatBasePrice($order->base_shipping_amount) }}

@endif

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

{{ core()->formatBasePrice($order->base_grand_total_invoiced) }}

{{ core()->formatBasePrice($order->base_grand_total_refunded) }}

@if($order->status !== 'canceled')

{{ core()->formatBasePrice($order->base_total_due) }}

@else

{{ core()->formatBasePrice(0.00) }}

@endif
{{-- Customer's comment form --}}

@lang('admin::app.sales.orders.view.comments')

{{-- Comment List --}} @foreach ($order->comments()->orderBy('id', 'desc')->get() as $comment)

{{ $comment->comment }}

{{-- Notes List Title and Time --}}

@if ($comment->customer_notified) @lang('admin::app.sales.orders.view.customer-notified', ['date' => core()->formatDate($comment->created_at, 'Y-m-d H:i:s a')]) @else @lang('admin::app.sales.orders.view.customer-not-notified', ['date' => core()->formatDate($comment->created_at, 'Y-m-d H:i:s a')]) @endif

@endforeach
{!! view_render_event('sales.order.tabs.before', ['order' => $order]) !!} {{-- Right Component --}}
{{-- Customer and address information --}}

@lang('admin::app.sales.orders.view.customer')

{{ $order->customer_full_name }}

{!! view_render_event('sales.order.customer_full_name.after', ['order' => $order]) !!}

{{ $order->customer_email }}

{!! view_render_event('sales.order.customer_email.after', ['order' => $order]) !!}

@lang('admin::app.sales.orders.view.customer-group') : {{ $order->is_guest ? core()->getGuestCustomerGroup()?->name : ($order->customer->group->name ?? '') }}

{!! view_render_event('sales.order.customer_group.after', ['order' => $order]) !!}
{{-- Billing Address --}} @if ($order->billing_address)

@lang('admin::app.sales.orders.view.billing-address')

@include ('admin::sales.address', ['address' => $order->billing_address]) {!! view_render_event('sales.order.billing_address.after', ['order' => $order]) !!}
@endif {{-- Shipping Address --}} @if ($order->shipping_address)

@lang('admin::app.sales.orders.view.shipping-address')

@include ('admin::sales.address', ['address' => $order->shipping_address]) {!! view_render_event('sales.order.shipping_address.after', ['order' => $order]) !!} @endif
{{-- Order Information --}}

@lang('admin::app.sales.orders.view.order-information')

@lang('admin::app.sales.orders.view.order-date')

@lang('admin::app.sales.orders.view.order-status')

@lang('admin::app.sales.orders.view.channel')

{!! view_render_event('sales.order.created_at.before', ['order' => $order]) !!} {{-- Order Date --}}

{{core()->formatDate($order->created_at) }}

{!! view_render_event('sales.order.created_at.after', ['order' => $order]) !!} {{-- Order Status --}}

{{$order->status_label}}

{!! view_render_event('sales.order.status_label.after', ['order' => $order]) !!} {{-- Order Channel --}}

{{$order->channel_name}}

{!! view_render_event('sales.order.channel_name.after', ['order' => $order]) !!}
{{-- Payment and Shipping Information--}}

@lang('admin::app.sales.orders.view.payment-and-shipping')

{{-- Payment method --}}

{{ core()->getConfigData('sales.payment_methods.' . $order->payment->method . '.title') }}

@lang('admin::app.sales.orders.view.payment-method')

{{-- Currency --}}

{{ $order->order_currency_code }}

@lang('admin::app.sales.orders.view.currency')

@php $additionalDetails = \Webkul\Payment\Payment::getAdditionalDetails($order->payment->method); @endphp {{-- Addtional details --}} @if (! empty($additionalDetails))

{{ $additionalDetails['title'] }}

{{ $additionalDetails['value'] }}

@endif {!! view_render_event('sales.order.payment-method.after', ['order' => $order]) !!}
{{-- Shipping Method and Price Details --}} @if ($order->shipping_address)

{{ $order->shipping_title }}

@lang('admin::app.sales.orders.view.shipping-method')

{{ core()->formatBasePrice($order->base_shipping_amount) }}

@lang('admin::app.sales.orders.view.shipping-price')

{!! view_render_event('sales.order.shipping-method.after', ['order' => $order]) !!} @endif
{{-- Invoice Information--}}

@lang('admin::app.sales.orders.view.invoices') ({{ count($order->invoices) }})

@forelse ($order->invoices as $index => $invoice)

@lang('admin::app.sales.orders.view.invoice-id', ['invoice' => $invoice->increment_id ?? $invoice->id])

{{ core()->formatDate($invoice->created_at, 'd M, Y H:i:s a') }}

@if ($index < count($order->invoices) - 1) @endif @empty

@lang('admin::app.sales.orders.view.no-invoice-found')

@endforelse
{{-- Shipment Information--}}

@lang('admin::app.sales.orders.view.shipments') ({{ count($order->shipments) }})

@forelse ($order->shipments as $shipment)
{{-- Shipment Id --}}

@lang('admin::app.sales.orders.view.shipment', ['shipment' => $shipment->id])

{{-- Shipment Created --}}

{{ core()->formatDate($shipment->created_at, 'd M, Y H:i:s a') }}

@empty

@lang('admin::app.sales.orders.view.no-shipment-found')

@endforelse
{{-- Refund Information--}}

@lang('admin::app.sales.orders.view.refund')

@forelse ($order->refunds as $refund)

@lang('admin::app.sales.orders.view.refund-id', ['refund' => $refund->id])

{{ core()->formatDate($refund->created_at, 'd M, Y H:i:s a') }}

@lang('admin::app.sales.orders.view.name')

{{ $refund->order->customer_full_name }}

@lang('admin::app.sales.orders.view.status')

@lang('admin::app.sales.orders.view.refunded') {{ core()->formatBasePrice($refund->base_grand_total) }}

@empty

@lang('admin::app.sales.orders.view.no-refund-found')

@endforelse
{!! view_render_event('sales.order.tabs.after', ['order' => $order]) !!}