ok
Direktori : /home2/selectio/public_html/limpiar.in.net/resources/views/backend/sales/ |
Current File : /home2/selectio/public_html/limpiar.in.net/resources/views/backend/sales/show.blade.php |
@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="row gutters-5"> <div class="col text-md-left text-center"> </div> @php $delivery_status = $order->delivery_status; $payment_status = $order->payment_status; $admin_user_id = App\Models\User::where('user_type', 'admin')->first()->id; @endphp <!--Assign Delivery Boy--> @if ($order->seller_id == $admin_user_id || get_setting('product_manage_by_admin') == 1) @if (addon_is_activated('delivery_boy')) <div class="col-md-3 ml-auto"> <label for="assign_deliver_boy">{{ translate('Assign Deliver Boy') }}</label> @if (($delivery_status == 'pending' || $delivery_status == 'confirmed' || $delivery_status == 'picked_up') && auth()->user()->can('assign_delivery_boy_for_orders')) <select class="form-control aiz-selectpicker" data-live-search="true" data-minimum-results-for-search="Infinity" id="assign_deliver_boy"> <option value="">{{ translate('Select Delivery Boy') }}</option> @foreach ($delivery_boys as $delivery_boy) <option value="{{ $delivery_boy->id }}" @if ($order->assign_delivery_boy == $delivery_boy->id) selected @endif> {{ $delivery_boy->name }} </option> @endforeach </select> @else <input type="text" class="form-control" value="{{ optional($order->delivery_boy)->name }}" disabled> @endif </div> @endif <div class="col-md-3 ml-auto"> <label for="update_payment_status">{{ translate('Payment Status') }}</label> @if (auth()->user()->can('update_order_payment_status')) <select class="form-control aiz-selectpicker" 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> @else <input type="text" class="form-control" value="{{ $payment_status }}" disabled> @endif </div> <div class="col-md-3 ml-auto"> <label for="update_delivery_status">{{ translate('Delivery Status') }}</label> @if (auth()->user()->can('update_order_delivery_status') && $delivery_status != 'delivered' && $delivery_status != 'cancelled') <select class="form-control aiz-selectpicker" data-minimum-results-for-search="Infinity" id="update_delivery_status"> <option value="pending" @if ($delivery_status == 'pending') selected @endif> {{ translate('Pending') }} </option> <option value="confirmed" @if ($delivery_status == 'confirmed') selected @endif> {{ translate('Confirmed') }} </option> <option value="picked_up" @if ($delivery_status == 'picked_up') selected @endif> {{ translate('Picked Up') }} </option> <option value="on_the_way" @if ($delivery_status == 'on_the_way') selected @endif> {{ translate('On The Way') }} </option> <option value="delivered" @if ($delivery_status == 'delivered') selected @endif> {{ translate('Delivered') }} </option> <option value="cancelled" @if ($delivery_status == 'cancelled') selected @endif> {{ translate('Cancel') }} </option> </select> @else <input type="text" class="form-control" value="{{ $delivery_status }}" disabled> @endif </div> <div class="col-md-3 ml-auto"> <label for="update_tracking_code"> {{ translate('Tracking Code (optional)') }} </label> <input type="text" class="form-control" id="update_tracking_code" value="{{ $order->tracking_code }}"> </div> @endif </div> <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 }}, @if(isset(json_decode($order->shipping_address)->state)) {{ json_decode($order->shipping_address)->state }} - @endif {{ 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> {{ translate('Name') }}: {{ json_decode($order->manual_payment_data)->name }}, {{ translate('Amount') }}: {{ single_price(json_decode($order->manual_payment_data)->amount) }}, {{ translate('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> <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> <td class="text-right"> @if ($delivery_status == 'delivered') <span class="badge badge-inline badge-success"> {{ translate(ucfirst(str_replace('_', ' ', $delivery_status))) }} </span> @else <span class="badge badge-inline badge-info"> {{ translate(ucfirst(str_replace('_', ' ', $delivery_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> <hr class="new-section-sm bord-no"> <div class="row"> <div class="col-lg-12 table-responsive"> <table class="table-bordered aiz-table invoice-summary 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> @foreach ($order->orderDetails as $key => $orderDetail) <tr> <td>{{ $key + 1 }}</td> <td> @if ($orderDetail->product != null && $orderDetail->product->auction_product == 0) <a href="{{ route('product', $orderDetail->product->slug) }}" target="_blank"> <img height="50" src="{{ uploaded_asset($orderDetail->product->thumbnail_img) }}"> </a> @elseif ($orderDetail->product != null && $orderDetail->product->auction_product == 1) <a href="{{ route('auction-product', $orderDetail->product->slug) }}" target="_blank"> <img height="50" src="{{ uploaded_asset($orderDetail->product->thumbnail_img) }}"> </a> @else <strong>{{ translate('N/A') }}</strong> @endif </td> <td> @if ($orderDetail->product != null && $orderDetail->product->auction_product == 0) <strong> <a href="{{ route('product', $orderDetail->product->slug) }}" target="_blank" class="text-muted"> {{ $orderDetail->product->getTranslation('name') }} </a> </strong> <small> {{ $orderDetail->variation }} </small> <br> <small> @php $product_stock = json_decode($orderDetail->product->stocks->first(), true); @endphp {{translate('SKU')}}: {{ $product_stock['sku'] }} </small> @elseif ($orderDetail->product != null && $orderDetail->product->auction_product == 1) <strong> <a href="{{ route('auction-product', $orderDetail->product->slug) }}" target="_blank" class="text-muted"> {{ $orderDetail->product->getTranslation('name') }} </a> </strong> @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 @elseif($order->shipping_type == 'carrier') @if ($order->carrier != null) {{ $order->carrier->name }} ({{ translate('Carrier') }}) <br> {{ translate('Transit Time').' - '.$order->carrier->transit_time }} @else {{ translate('Carrier') }} @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> <div class="clearfix float-right"> <table class="table"> <tbody> <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"> $('#assign_deliver_boy').on('change', function() { var order_id = {{ $order->id }}; var delivery_boy = $('#assign_deliver_boy').val(); $.post('{{ route('orders.delivery-boy-assign') }}', { _token: '{{ @csrf_token() }}', order_id: order_id, delivery_boy: delivery_boy }, function(data) { AIZ.plugins.notify('success', '{{ translate('Delivery boy has been assigned') }}'); }); }); $('#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') }}'); }); }); $('#update_tracking_code').on('change', function() { var order_id = {{ $order->id }}; var tracking_code = $('#update_tracking_code').val(); $.post('{{ route('orders.update_tracking_code') }}', { _token: '{{ @csrf_token() }}', order_id: order_id, tracking_code: tracking_code }, function(data) { AIZ.plugins.notify('success', '{{ translate('Order tracking code has been updated') }}'); }); }); </script> @endsection