@extends(MarketplaceHelper::viewPath('dashboard.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.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', 'ec_products.is_variation', 'ec_products.status', 'ec_products.order', 'ec_products.created_at', ], ]); @endphp @if ($product) @endif @endforeach
{{ $product ? $product->original_product->name : $orderProduct->product_name }}
{{ $product ? $product->original_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
{{ format_price($order->amount) }}
{{ trans('plugins/ecommerce::order.paid_amount') }} {{ format_price($order->payment->status == \Botble\Payment\Enums\PaymentStatusEnum::COMPLETED ? $order->payment->amount : 0) }}

@if ($order->isInvoiceAvailable()) @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') }}
@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') }}
@endif @endif
@if (!$order->shipment->id) @else @include(MarketplaceHelper::viewPath('dashboard.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 (trim($history->user->name)) @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') }} {{ $history->user->name ?: trans('plugins/ecommerce::order.n_a') }}
{{ trans('plugins/ecommerce::order.refund_date') }} {{ $history->created_at }}
@endif @if ($history->action == 'confirm_payment' && $order->payment)
@if (trim($history->user->name)) @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') }} {{ $history->user->name ?: 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
@if (!EcommerceHelper::countDigitalProducts($order->products))
@if ($order->status != \Botble\Ecommerce\Enums\OrderStatusEnum::CANCELED) @endif
    @include('plugins/ecommerce::orders.shipping-address.detail', ['address' => $order->address])
@endif @if (EcommerceHelper::isBillingAddressEnabled() && $order->billingAddress->id && $order->billingAddress->id != $order->shippingAddress->id)
    @include('plugins/ecommerce::orders.shipping-address.detail', ['address' => $order->billingAddress])
@endif
@if ($order->referral()->count())
    @foreach (['ip', 'landing_domain', 'landing_page', 'landing_params', 'referral', 'gclid', 'fclid', 'utm_source', 'utm_campaign', 'utm_medium', 'utm_term', 'utm_content', 'referrer_url', 'referrer_domain'] as $field) @if ($order->referral->{$field})
  • {{ trans('plugins/ecommerce::order.referral_data.' . $field) }}: {{ $order->referral->{$field} }}
  • @endif @endforeach
@endif
@if ($order->canBeCanceledByAdmin()) @endif
@if ($order->status != \Botble\Ecommerce\Enums\OrderStatusEnum::CANCELED) {!! 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('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('marketplace.vendor.orders.update-shipping-address', $order->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')) !!} @if ($order->shipment && $order->shipment->id) {!! Form::modalAction('update-shipping-status-modal', trans('plugins/ecommerce::shipping.update_shipping_status'), 'info', view('plugins/marketplace::themes.dashboard.orders.shipping-status-modal', ['shipment' => $order->shipment, 'url' => route('marketplace.vendor.orders.update-shipping-status', $order->shipment->id)])->render(), 'confirm-update-shipping-status-button', trans('plugins/ecommerce::order.update'), 'modal-xs') !!} @endif @endif
@stop