123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276 |
- <div class="modal-header">
- <h5 class="modal-title strong-600 heading-5">{{ translate('Order id') }}: {{ $order->code }}</h5>
- <button type="button" class="close" data-dismiss="modal" aria-label="Close">
- <span aria-hidden="true">×</span>
- </button>
- </div>
- @php
- $status = $order->delivery_status;
- $payment_status = $order->orderDetails->where('seller_id', Auth::user()->id)->first()->payment_status;
- @endphp
- <div class="modal-body gry-bg px-3 pt-0">
- @if (get_setting('product_manage_by_admin') == 0)
- <div class="row mt-5">
- @if ($order->payment_type == 'cash_on_delivery')
- <div class="offset-lg-2 col-lg-4 col-sm-6">
- <div class="form-group">
- <select class="form-control aiz-selectpicker form-control-sm"
- data-minimum-results-for-search="Infinity" id="update_payment_status">
- <option value="unpaid" @if ($payment_status == 'unpaid') selected @endif>
- {{ translate('Unpaid') }}</option>
- <option value="paid" @if ($payment_status == 'paid') selected @endif>
- {{ translate('Paid') }}</option>
- </select>
- <label>{{ translate('Payment Status') }}</label>
- </div>
- </div>
- @endif
- <div class="col-lg-4 col-sm-6">
- <div class="form-group">
- <select class="form-control aiz-selectpicker form-control-sm"
- data-minimum-results-for-search="Infinity" id="update_delivery_status">
- <option value="pending" @if ($status == 'pending') selected @endif>
- {{ translate('Pending') }}</option>
- <option value="confirmed" @if ($status == 'confirmed') selected @endif>
- {{ translate('Confirmed') }}</option>
- <option value="picked_up" @if ($status == 'picked_up') selected @endif>
- {{ translate('Picked Up') }}</option>
- <option value="on_the_way" @if ($status == 'on_the_way') selected @endif>
- {{ translate('On The Way') }}</option>
- <option value="delivered" @if ($status == 'delivered') selected @endif>
- {{ translate('Delivered') }}</option>
- <option value="cancelled" @if ($status == 'cancelled') selected @endif>
- {{ translate('Cancel') }}</option>
- </select>
- <label>{{ translate('Delivery Status') }}</label>
- </div>
- </div>
- </div>
- @endif
- <div class="card mt-4">
- <div class="card-header">
- <b class="fs-15">{{ translate('Order Summary') }}</b>
- </div>
- <div class="card-body">
- <div class="row">
- <div class="col-lg-6">
- <table class="table-borderless table">
- <tr>
- <td class="w-50 fw-600">{{ translate('Order Code') }}:</td>
- <td>{{ $order->code }}</td>
- </tr>
- <tr>
- <td class="w-50 fw-600">{{ translate('Customer') }}:</td>
- <td>{{ json_decode($order->shipping_address)->name }}</td>
- </tr>
- <tr>
- <td class="w-50 fw-600">{{ translate('Email') }}:</td>
- @if ($order->user_id != null)
- <td>{{ $order->user->email }}</td>
- @endif
- </tr>
- <tr>
- <td class="w-50 fw-600">{{ translate('Shipping address') }}:</td>
- <td>{{ json_decode($order->shipping_address)->address }},
- {{ json_decode($order->shipping_address)->city }},
- {{ json_decode($order->shipping_address)->postal_code }},
- {{ json_decode($order->shipping_address)->country }}</td>
- </tr>
- </table>
- </div>
- <div class="col-lg-6">
- <table class="table-borderless table">
- <tr>
- <td class="w-50 fw-600">{{ translate('Order date') }}:</td>
- <td>{{ date('d-m-Y H:i A', $order->date) }}</td>
- </tr>
- <tr>
- <td class="w-50 fw-600">{{ translate('Order status') }}:</td>
- <td>{{ translate($status) }}</td>
- </tr>
- <tr>
- <td class="w-50 fw-600">{{ translate('Total order amount') }}:</td>
- <td>{{ single_price($order->grand_total) }}</td>
- </tr>
- <tr>
- <td class="w-50 fw-600">{{ translate('Contact') }}:</td>
- <td>{{ json_decode($order->shipping_address)->phone }}</td>
- </tr>
- <tr>
- <td class="w-50 fw-600">{{ translate('Payment method') }}:</td>
- <td>{{ 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>
- @if ($order->tracking_code)
- <tr>
- <td class="w-50 fw-600">{{ translate('Tracking code') }}:</td>
- <td>{{ $order->tracking_code }}</td>
- </tr>
- @endif
- </table>
- </div>
- </div>
- </div>
- </div>
- <div class="row">
- <div class="col-lg-9">
- <div class="card mt-4">
- <div class="card-header">
- <b class="fs-15">{{ translate('Order Details') }}</b>
- </div>
- <div class="card-body pb-0">
- <table class="table-borderless table-responsive table">
- <thead>
- <tr>
- <th>#</th>
- <th width="40%">{{ translate('Product') }}</th>
- <th>{{ translate('Variation') }}</th>
- <th>{{ translate('Quantity') }}</th>
- <th>{{ translate('Delivery Type') }}</th>
- <th>{{ translate('Price') }}</th>
- @if (addon_is_activated('refund_request'))
- <th>{{ translate('Refund') }}</th>
- @endif
- </tr>
- </thead>
- <tbody>
- @foreach ($order->orderDetails->where('seller_id', Auth::user()->id) as $key => $orderDetail)
- <tr>
- <td>{{ $key + 1 }}</td>
- <td>
- @if ($orderDetail->product != null)
- <a href="{{ route('product', $orderDetail->product->slug) }}"
- target="_blank">{{ $orderDetail->product->getTranslation('name') }}</a>
- @else
- <strong>{{ translate('Product Unavailable') }}</strong>
- @endif
- </td>
- <td>
- {{ $orderDetail->variation }}
- </td>
- <td>
- {{ $orderDetail->quantity }}
- </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('Pickip Point') }})
- @endif
- @endif
- </td>
- <td>{{ $orderDetail->price }}</td>
- @if (addon_is_activated('refund_request'))
- <td>
- @if ($orderDetail->refund_request != null && $orderDetail->refund_request->refund_status == 0)
- <b class="text-info">{{ translate('Pending') }}</b>
- @elseif ($orderDetail->refund_request != null && $orderDetail->refund_request->refund_status == 2)
- <b class="text-success">{{ translate('Rejected') }}</b>
- @elseif ($orderDetail->refund_request != null && $orderDetail->refund_request->refund_status == 1)
- <b class="text-success">{{ translate('Approved') }}</b>
- @elseif ($orderDetail->product->refundable != 0)
- <b>{{ translate('N/A') }}</b>
- @else
- <b>{{ translate('Non-refundable') }}</b>
- @endif
- </td>
- @endif
- </tr>
- @endforeach
- </tbody>
- </table>
- </div>
- </div>
- </div>
- <div class="col-lg-3">
- <div class="card mt-4">
- <div class="card-header">
- <b class="fs-15">{{ translate('Order Ammount') }}</b>
- </div>
- <div class="card-body pb-0">
- <table class="table-borderless table">
- <tbody>
- <tr>
- <td class="w-50 fw-600">{{ translate('Subtotal') }}</th>
- <td class="text-right">
- <span
- class="strong-600">{{ single_price($order->orderDetails->where('seller_id', Auth::user()->id)->sum('price')) }}</span>
- </td>
- </tr>
- <tr>
- <td class="w-50 fw-600">{{ translate('Shipping') }}</th>
- <td class="text-right">
- <span
- class="text-italic">{{ single_price($order->orderDetails->where('seller_id', Auth::user()->id)->sum('shipping_cost')) }}</span>
- </td>
- </tr>
- <tr>
- <td class="w-50 fw-600">{{ translate('Tax') }}</th>
- <td class="text-right">
- <span
- class="text-italic">{{ single_price($order->orderDetails->where('seller_id', Auth::user()->id)->sum('tax')) }}</span>
- </td>
- </tr>
- <tr>
- <td class="w-50 fw-600">{{ translate('Coupon') }}</th>
- <td class="text-right">
- <span class="text-italic">{{ single_price($order->coupon_discount) }}</span>
- </td>
- </tr>
- <tr>
- <td class="w-50 fw-600">{{ translate('Total') }}</th>
- <td class="text-right">
- <strong>
- <span>{{ single_price($order->grand_total) }}
- </span>
- </strong>
- </td>
- </tr>
- </tbody>
- </table>
- </div>
- </div>
- </div>
- </div>
- </div>
- <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) {
- $('#order_details').modal('hide');
- AIZ.plugins.notify('success', '{{ translate('Order status has been updated') }}');
- location.reload().setTimeOut(500);
- });
- });
- $('#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) {
- $('#order_details').modal('hide');
- //console.log(data);
- AIZ.plugins.notify('success', '{{ translate('Payment status has been updated') }}');
- location.reload().setTimeOut(500);
- });
- });
- </script>
|