@extends('core/base::layouts.master') @section('content')
@if ($order->status == \Botble\Ecommerce\Enums\OrderStatusEnum::CANCELED)

{{ trans('plugins/ecommerce::order.order_canceled') }}

{{ trans('plugins/ecommerce::order.order_was_canceled_at') }} {{ BaseHelper::formatDate($order->updated_at, 'H:i d/m/Y') }}.
@endif
@if ($order->shipment->id) {{ trans('plugins/ecommerce::order.completed') }} @else {{ trans('plugins/ecommerce::order.completed') }} @endif
@foreach ($order->products as $orderProduct) @php $product = get_products([ 'condition' => [ 'ec_products.status' => \Botble\Base\Enums\BaseStatusEnum::PUBLISHED, 'ec_products.id' => $orderProduct->product_id, ], 'take' => 1, 'select' => [ 'ec_products.id', 'ec_products.images', 'ec_products.name', 'ec_products.price', 'ec_products.sale_price', 'ec_products.sale_type', 'ec_products.start_date', 'ec_products.end_date', 'ec_products.sku', 'ec_products.is_variation', ], ]); @endphp @if ($product) @endif @endforeach
{{ $orderProduct->product_name }}
{{ $orderProduct->product_name }} @if ($product)   @if ($product->sku) ({{ trans('plugins/ecommerce::order.sku') }}: {{ $product->sku }}) @endif @if ($product->is_variation)

{{ $product->variation_attributes }}

@endif @endif @if (!empty($orderProduct->options) && is_array($orderProduct->options)) @foreach($orderProduct->options as $option) @if (!empty($option['key']) && !empty($option['value']))

{{ $option['key'] }}: {{ $option['value'] }}

@endif @endforeach @endif {!! apply_filters(ECOMMERCE_ORDER_DETAIL_EXTRA_HTML, null) !!} @if ($order->shipment->id) @endif
{{ format_price($orderProduct->price) }}
x {{ $orderProduct->qty }} {{ format_price($orderProduct->price * $orderProduct->qty) }}
@if (EcommerceHelper::isTaxEnabled()) @endif @if ($order->payment->status == \Botble\Payment\Enums\PaymentStatusEnum::REFUNDED) @endif
{{ trans('plugins/ecommerce::order.sub_amount') }} {{ format_price($order->sub_total) }}

{{ trans('plugins/ecommerce::order.discount') }}

@if ($order->coupon_code)

{!! trans('plugins/ecommerce::order.coupon_code', ['code' => Html::tag('strong', $order->coupon_code)->toHtml()]) !!}

@elseif ($order->discount_description)

{{ $order->discount_description }}

@endif

{{ format_price($order->discount_amount) }}

{{ trans('plugins/ecommerce::order.shipping_fee') }}

{{ $order->shipping_method_name }}

{{ ecommerce_convert_weight($weight) }} {{ ecommerce_weight_unit(true) }}

{{ format_price($order->shipping_amount) }}

{{ trans('plugins/ecommerce::order.tax') }}

{{ format_price($order->tax_amount) }}

{{ trans('plugins/ecommerce::order.total_amount') }}

@if ($order->payment->id)

{{ $order->payment->payment_channel->label() }}

@endif
@if ($order->payment->id) {{ format_price($order->amount) }} @else {{ format_price($order->amount) }} @endif
{{ trans('plugins/ecommerce::order.paid_amount') }} @if ($order->payment->id) {{ format_price($order->payment->status == \Botble\Payment\Enums\PaymentStatusEnum::COMPLETED ? $order->payment->amount : 0) }} @else {{ format_price($order->payment->status == \Botble\Payment\Enums\PaymentStatusEnum::COMPLETED ? $order->payment->amount : 0) }} @endif

@if ($order->is_confirmed) {{ trans('plugins/ecommerce::order.order_was_confirmed') }} @else {{ trans('plugins/ecommerce::order.confirm_order') }} @endif
@if (!$order->is_confirmed)
@endif
@if ($order->status == \Botble\Ecommerce\Enums\OrderStatusEnum::CANCELED)
{{ trans('plugins/ecommerce::order.order_was_canceled') }}
@elseif ($order->payment->id)
@if (!$order->payment->status || $order->payment->status == \Botble\Payment\Enums\PaymentStatusEnum::PENDING) @elseif ($order->payment->status == \Botble\Payment\Enums\PaymentStatusEnum::COMPLETED || $order->payment->status == \Botble\Payment\Enums\PaymentStatusEnum::PENDING) @endif
@if (!$order->payment->status || $order->payment->status == \Botble\Payment\Enums\PaymentStatusEnum::PENDING) {{ trans('plugins/ecommerce::order.pending_payment') }} @elseif ($order->payment->status == \Botble\Payment\Enums\PaymentStatusEnum::COMPLETED) {{ trans('plugins/ecommerce::order.payment_was_accepted', ['money' => format_price($order->payment->amount - $order->payment->refunded_amount)]) }} @elseif ($order->payment->amount - $order->payment->refunded_amount == 0) {{ trans('plugins/ecommerce::order.payment_was_refunded') }} @endif
@if (!$order->payment->status || in_array($order->payment->status, [\Botble\Payment\Enums\PaymentStatusEnum::PENDING]))
@endif @if ($order->payment->status == \Botble\Payment\Enums\PaymentStatusEnum::COMPLETED && (($order->payment->amount - $order->payment->refunded_amount > 0) || ($order->products->sum('qty') - $order->products->sum('restock_quantity') > 0)))
@endif @endif
@if ($order->status == \Botble\Ecommerce\Enums\OrderStatusEnum::CANCELED && !$order->shipment->id)
{{ trans('plugins/ecommerce::order.all_products_are_not_delivered') }}
@else @if ($order->shipment->id)
{{ trans('plugins/ecommerce::order.delivery') }}
@else
{{ trans('plugins/ecommerce::order.delivery') }}
@endif @endif
@if (!$order->shipment->id) @else @include('plugins/ecommerce::orders.shipment-detail', ['shipment' => $order->shipment]) @endif
@foreach ($order->histories()->orderBy('id', 'DESC')->get() as $history)
@if (in_array($history->action, ['confirm_payment', 'refund'])) {{ OrderHelper::processHistoryVariables($history) }} @else {{ OrderHelper::processHistoryVariables($history) }} @endif
@if ($history->action == 'refund' && Arr::get($history->extras, 'amount', 0) > 0)
@if ($order->payment->user->getFullName()) @endif
{{ trans('plugins/ecommerce::order.order_number') }} {{ get_order_code($order->id) }}
{{ trans('plugins/ecommerce::order.description') }} {{ $history->description . ' ' . trans('plugins/ecommerce::order.from') . ' ' . $order->payment->payment_channel->label() }}
{{ trans('plugins/ecommerce::order.amount') }} {{ format_price(Arr::get($history->extras, 'amount', 0)) }}
{{ trans('plugins/ecommerce::order.status') }} {{ trans('plugins/ecommerce::order.successfully') }}
{{ trans('plugins/ecommerce::order.transaction_type') }} {{ trans('plugins/ecommerce::order.refund') }}
{{ trans('plugins/ecommerce::order.staff') }} {{ $order->payment->user->getFullName() ? $order->payment->user->getFullName() : trans('plugins/ecommerce::order.n_a') }}
{{ trans('plugins/ecommerce::order.refund_date') }} {{ $history->created_at }}
@endif @if ($history->action == 'confirm_payment' && $order->payment)
@if ($order->payment->user->getFullName()) @endif
{{ trans('plugins/ecommerce::order.order_number') }} {{ get_order_code($order->id) }}
{{ trans('plugins/ecommerce::order.description') }} {!! trans('plugins/ecommerce::order.mark_payment_as_confirmed', ['method' => $order->payment->payment_channel->label()]) !!}
{{ trans('plugins/ecommerce::order.transaction_amount') }} {{ format_price($order->payment->amount) }}
{{ trans('plugins/ecommerce::order.payment_gateway') }} {{ $order->payment->payment_channel->label() }}
{{ trans('plugins/ecommerce::order.status') }} {{ trans('plugins/ecommerce::order.successfully') }}
{{ trans('plugins/ecommerce::order.transaction_type') }} {{ trans('plugins/ecommerce::order.confirm') }}
{{ trans('plugins/ecommerce::order.staff') }} {{ $order->payment->user->getFullName() ? $order->payment->user->getFullName() : trans('plugins/ecommerce::order.n_a') }}
{{ trans('plugins/ecommerce::order.payment_date') }} {{ $history->created_at }}
@endif @if ($history->action == 'send_order_confirmation_email') @endif
@endforeach
{{ $order->address->name }}
{{ $order->user->name ?: $order->address->name }}
@if ($order->user->id)
{{ $order->user->orders()->count() }} {{ trans('plugins/ecommerce::order.orders') }}
@endif
    @include('plugins/ecommerce::orders.shipping-address.detail', ['address' => $order->address])
@if (is_plugin_active('marketplace') && $order->store->name)
{{ trans('plugins/marketplace::store.store') }}
@endif
{{ trans('plugins/ecommerce::order.reorder') }}  @if (!in_array($order->status, [\Botble\Ecommerce\Enums\OrderStatusEnum::CANCELED, \Botble\Ecommerce\Enums\OrderStatusEnum::COMPLETED])) {{ trans('plugins/ecommerce::order.cancel') }} @endif
{!! Form::modalAction('resend-order-confirmation-email-modal', trans('plugins/ecommerce::order.resend_order_confirmation'), 'info', trans('plugins/ecommerce::order.resend_order_confirmation_description', ['email' => $order->user->id ? $order->user->email : $order->address->email]), 'confirm-resend-confirmation-email-button', trans('plugins/ecommerce::order.send')) !!} {!! Form::modalAction('cancel-shipment-modal', trans('plugins/ecommerce::order.cancel_shipping_confirmation'), 'info', trans('plugins/ecommerce::order.cancel_shipping_confirmation_description'), 'confirm-cancel-shipment-button', trans('plugins/ecommerce::order.confirm')) !!} {!! Form::modalAction('update-shipping-address-modal', trans('plugins/ecommerce::order.update_address'), 'info', view('plugins/ecommerce::orders.shipping-address.form', ['address' => $order->address, 'orderId' => $order->id, 'url' => route('orders.update-shipping-address', $address->id ?? 0)])->render(), 'confirm-update-shipping-address-button', trans('plugins/ecommerce::order.update'), 'modal-md') !!} {!! Form::modalAction('cancel-order-modal', trans('plugins/ecommerce::order.cancel_order_confirmation'), 'info', trans('plugins/ecommerce::order.cancel_order_confirmation_description'), 'confirm-cancel-order-button', trans('plugins/ecommerce::order.cancel_order')) !!} {!! Form::modalAction('confirm-payment-modal', trans('plugins/ecommerce::order.confirm_payment'), 'info', trans('plugins/ecommerce::order.confirm_payment_confirmation_description', ['method' => $order->payment->payment_channel->label()]), 'confirm-payment-order-button', trans('plugins/ecommerce::order.confirm_payment')) !!} {!! Form::modalAction('confirm-refund-modal', trans('plugins/ecommerce::order.refund'), 'info', view('plugins/ecommerce::orders.refund.modal', ['order' => $order, 'url' => route('orders.refund', $order->id)])->render(), 'confirm-refund-payment-button', trans('plugins/ecommerce::order.refund') . ' ' . format_price($order->payment->amount - $order->payment->refunded_amount) . '') !!} @stop