123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255 |
- @extends('backend.layouts.app')
- @section('content')
- <div class="card">
- <div class="card-header">
- <h1 class="h2 fs-16 mb-0">{{ translate('Order Details') }}</h1>
- </div>
- <div class="card-body">
- <div class="mb-3">
- @php
- $removedXML = '<?xml version="1.0" encoding="UTF-8"';
- @endphp
- {!! str_replace([$removedXML, '?>'], '', QrCode::size(100)->generate($order->code)) !!}
- </div>
- <div class="row gutters-5">
- <div class="col text-md-left text-center">
- @if(json_decode($order->shipping_address))
- <address>
- <strong class="text-main">
- {{ json_decode($order->shipping_address)->name }}
- </strong><br>
- {{ json_decode($order->shipping_address)->email }}<br>
- {{ json_decode($order->shipping_address)->phone }}<br>
- {{ json_decode($order->shipping_address)->address }}, {{ json_decode($order->shipping_address)->city }}, {{ json_decode($order->shipping_address)->postal_code }}<br>
- {{ json_decode($order->shipping_address)->country }}
- </address>
- @else
- <address>
- <strong class="text-main">
- {{ $order->user->name }}
- </strong><br>
- {{ $order->user->email }}<br>
- {{ $order->user->phone }}<br>
- </address>
- @endif
- @if ($order->manual_payment && is_array(json_decode($order->manual_payment_data, true)))
- <br>
- <strong class="text-main">{{ translate('Payment Information') }}</strong><br>
- Name: {{ json_decode($order->manual_payment_data)->name }}, Amount:
- {{ single_price(json_decode($order->manual_payment_data)->amount) }}, TRX ID:
- {{ json_decode($order->manual_payment_data)->trx_id }}
- <br>
- <a href="{{ uploaded_asset(json_decode($order->manual_payment_data)->photo) }}"
- target="_blank"><img
- src="{{ uploaded_asset(json_decode($order->manual_payment_data)->photo) }}" alt=""
- height="100"></a>
- @endif
- </div>
- <div class="col-md-4 ml-auto">
- <table class="table-bordered aiz-table table">
- <tbody>
- <tr>
- <td class="text-main text-bold">{{ translate('Order #') }}</td>
- <td class="text-info text-bold text-right">{{ $order->code }}</td>
- </tr>
- <tr>
- <td class="text-main text-bold">{{ translate('Order Status') }}</td>
- @php
- $status = $order->orderDetails->first()->delivery_status;
- @endphp
- <td class="text-right">
- @if ($status == 'delivered')
- <span
- class="badge badge-inline badge-success">{{ translate(ucfirst(str_replace('_', ' ', $status))) }}</span>
- @else
- <span
- class="badge badge-inline badge-info">{{ translate(ucfirst(str_replace('_', ' ', $status))) }}</span>
- @endif
- </td>
- </tr>
- <tr>
- <td class="text-main text-bold">{{ translate('Order Date') }}</td>
- <td class="text-right">{{ date('d-m-Y h:i A', $order->date) }}</td>
- </tr>
- <tr>
- <td class="text-main text-bold">{{ translate('Total amount') }}</td>
- <td class="text-right">
- {{ single_price($order->grand_total) }}
- </td>
- </tr>
- <tr>
- <td class="text-main text-bold">{{ translate('Payment method') }}</td>
- <td class="text-right">
- {{ translate(ucfirst(str_replace('_', ' ', $order->payment_type))) }}</td>
- </tr>
- <tr>
- <td class="text-main text-bold">{{ translate('Additional Info') }}</td>
- <td class="text-right">{{ $order->additional_info }}</td>
- </tr>
- </tbody>
- </table>
- </div>
- </div>
- <div class="invoice-bill row">
- <div class="col-sm-6">
- </div>
- <div class="col-sm-6">
- </div>
- </div>
- <hr class="new-section-sm bord-no">
- <div class="">
- <table class="table-bordered aiz-table table">
- <thead>
- <tr class="bg-trans-dark">
- <th data-breakpoints="lg" class="min-col">#</th>
- <th width="10%">{{ translate('Photo') }}</th>
- <th class="text-uppercase">{{ translate('Description') }}</th>
- <th data-breakpoints="lg" class="text-uppercase">{{ translate('Delivery Type') }}</th>
- <th data-breakpoints="lg" class="min-col text-uppercase text-center">{{ translate('Qty') }}
- </th>
- <th data-breakpoints="lg" class="min-col text-uppercase text-center">{{ translate('Price') }}
- </th>
- <th data-breakpoints="lg" class="min-col text-uppercase text-right">{{ translate('Total') }}
- </th>
- </tr>
- </thead>
- <tbody>
- @php
- $admin_user_id = \App\Models\User::where('user_type', 'admin')->first()->id;
- @endphp
- @foreach ($order->orderDetails->where('seller_id', '!=', $admin_user_id) as $key => $orderDetail)
- <tr>
- <td>{{ $key + 1 }}</td>
- <td>
- @if ($orderDetail->product != null)
- <a href="{{ route('product', $orderDetail->product->slug) }}"
- target="_blank"><img height="50px"
- src="{{ uploaded_asset($orderDetail->product->thumbnail_img) }}"></a>
- @else
- <strong>{{ translate('N/A') }}</strong>
- @endif
- </td>
- <td>
- @if ($orderDetail->product != null)
- <strong><a href="{{ route('product', $orderDetail->product->slug) }}"
- target="_blank"
- class="text-muted">{{ $orderDetail->product->getTranslation('name') }}</a></strong>
- <small>{{ $orderDetail->variation }}</small>
- @else
- <strong>{{ translate('Product Unavailable') }}</strong>
- @endif
- </td>
- <td>
- @if ($order->shipping_type != null && $order->shipping_type == 'home_delivery')
- {{ translate('Home Delivery') }}
- @elseif ($order->shipping_type == 'pickup_point')
- @if ($order->pickup_point != null)
- {{ $order->pickup_point->getTranslation('name') }}
- ({{ translate('Pickup Point') }})
- @else
- {{ translate('Pickup Point') }}
- @endif
- @endif
- </td>
- <td class="text-center">{{ $orderDetail->quantity }}</td>
- <td class="text-center">
- {{ single_price($orderDetail->price / $orderDetail->quantity) }}
- </td>
- <td class="text-center">{{ single_price($orderDetail->price) }}</td>
- </tr>
- @endforeach
- </tbody>
- </table>
- </div>
- <div class="clearfix float-right">
- <table class="table">
- <tbody>
- @if ($order->product_storehouse_total > 0)
- <tr>
- <td>
- <strong class="text-muted">{{ translate('Storehouse Price') }} :</strong>
- </td>
- <td>
- {{ single_price($order->product_storehouse_total) }}
- </td>
- </tr>
- <tr>
- <td>
- <strong class="text-muted">{{ translate('Profit') }} :</strong>
- </td>
- <td>
- {{ single_price($order->grand_total - $order->product_storehouse_total) }}
- </td>
- </tr>
- @endif
- <tr>
- <td><strong class="text-muted">{{ translate('Sub Total') }} :</strong></td>
- <td>
- {{ single_price($order->orderDetails->sum('price')) }}
- </td>
- </tr>
- <tr>
- <td><strong class="text-muted">{{ translate('Tax') }} :</strong></td>
- <td>{{ single_price($order->orderDetails->sum('tax')) }}</td>
- </tr>
- <tr>
- <td><strong class="text-muted"> {{ translate('Shipping') }} :</strong></td>
- <td>{{ single_price($order->orderDetails->sum('shipping_cost')) }}</td>
- </tr>
- <tr>
- <td>
- <strong class="text-muted">{{ translate('Coupon') }} :</strong>
- </td>
- <td>
- {{ single_price($order->coupon_discount) }}
- </td>
- </tr>
- <tr>
- <td><strong class="text-muted">{{ translate('TOTAL') }} :</strong></td>
- <td class="text-muted h5">
- {{ single_price($order->grand_total) }}
- </td>
- </tr>
- </tbody>
- </table>
- <div class="no-print text-right">
- <a href="{{ route('invoice.download', $order->id) }}" type="button" class="btn btn-icon btn-light"><i
- class="las la-print"></i></a>
- </div>
- </div>
- </div>
- </div>
- @endsection
- @section('script')
- <script type="text/javascript">
- $('#update_delivery_status').on('change', function() {
- var order_id = {{ $order->id }};
- var status = $('#update_delivery_status').val();
- $.post('{{ route('orders.update_delivery_status') }}', {
- _token: '{{ @csrf_token() }}',
- order_id: order_id,
- status: status
- }, function(data) {
- AIZ.plugins.notify('success', '{{ translate('Delivery status has been updated') }}');
- });
- });
- $('#update_payment_status').on('change', function() {
- var order_id = {{ $order->id }};
- var status = $('#update_payment_status').val();
- $.post('{{ route('orders.update_payment_status') }}', {
- _token: '{{ @csrf_token() }}',
- order_id: order_id,
- status: status
- }, function(data) {
- AIZ.plugins.notify('success', '{{ translate('Payment status has been updated') }}');
- });
- });
- </script>
- @endsection
|