@extends('layouts.layout') @section('content')
@php if ($order->status_name == 'In Progress') { $color = 'secondary'; $redirectTo = 'javascript:void(0)'; } elseif ($order->status_name == 'Delivered') { $color = 'success'; $redirectTo = 'javascript:void(0)'; } elseif ($order->status_name == 'Failed') { $color = 'primary'; $redirectTo = 'javascript:void(0)'; } elseif ($order->status_name == 'Refunded') { $color = 'primary'; $redirectTo = route('refunded.list', ['order_id' => $order->order_id]); } elseif ($order->status_name == 'Full refunded') { $color = 'orange'; $redirectTo = route('refunded.list', ['order_id' => $order->order_id]); } elseif ($order->status_name == 'Partial refunded') { $color = 'orange'; $redirectTo = route('refunded.list', ['order_id' => $order->order_id]); } elseif ($order->status_name == 'Shipping') { $color = 'warning'; $redirectTo = 'javascript:void(0)'; } else { $color = 'secondary'; $redirectTo = 'javascript:void(0)'; } @endphp @if ($order->status_name != 'Partial refunded' && $order->status_name != 'Full refunded') Refund Items @endif {{ $order->status_name }} @if (empty($order->tracking_number)) @else View Shipment
@csrf
@csrf @method('DELETE')
Print Label @endif @if ($invoice_count == 0) @else View Invoice @endif Show Buyout Request

Order Number #{{ $order->order_id }}

@php $orderItems = getOrderItem($order->order_id); @endphp @php $ringImages = []; $diamondImages = []; $gemstoneImages = []; @endphp @foreach ($orderItems as $orderItem) @php $products = json_decode($orderItem->order_data); $center_stone = isset($products->center_stone_shape) ? $products->center_stone_shape : ''; if ( !empty($products->ring_id) && !empty($products->diamond_id) ) { $ringImages[$orderItem->id] = getProductImages( $products->ring_id, $products->ring_color, $center_stone, ); // $diamondImages[$orderItem->id] = getDiamondImages( // $products->diamond_id, // $products->diamond_type, // ); $diamondImages[$orderItem->id] = getResponseFromSavedData( $orderItem->diamond_response, ); } elseif ( !empty($products->ring_id) && !empty($products->gemstone_id) ) { $ringImages[$orderItem->id] = getProductImages( $products->ring_id, $products->ring_color, $center_stone, ); $gemstoneImages[$orderItem->id] = getResponseFromSavedData( $orderItem->gemstone_response, ); } elseif (!empty($products->diamond_id)) { $diamondImages[$orderItem->id] = getResponseFromSavedData( $orderItem->diamond_response, ); } elseif (!empty($products->gemstone_id)) { $gemstoneImages[$orderItem->id] = getGemStoneImages( $products->gemstone_id, ); } else { $ringImages[$orderItem->id] = getProductImages( $products->ring_id, $products->ring_color, $center_stone, ); } /* |-------------------------------------------------------------------------- | Decode saved diamond / gemstone response |-------------------------------------------------------------------------- */ $diamondData = !empty($orderItem->diamond_response) ? json_decode($orderItem->diamond_response, true) : null; $gemstoneData = !empty($orderItem->gemstone_response) ? json_decode($orderItem->gemstone_response, true) : null; @endphp @php $ringImage = isset($ringImages[$orderItem->id]) ? $ringImages[$orderItem->id] : null; $diamondImage = isset($diamondImages[$orderItem->id]) ? $diamondImages[$orderItem->id] : null; $gemstoneImage = isset($gemstoneImages[$orderItem->id]) ? $gemstoneImages[$orderItem->id] : null; @endphp {{-- Product Images --}} {{-- Product Description + Stone Reference --}} {{-- Ring Size --}} {{-- Price --}} @endforeach @if ($order->coupon_discount != 0) @endif
Product Description Metal Color Size Price
@if ($ringImage)   @endif @if ($diamondImage) @isset($diamondImage->image_url) @endisset   @endif @if ($gemstoneImage) @endif
@if (isset($products->ring_id)) {{ getRingName($products->ring_id) }}
@endif @if ($diamondImage) {{ $diamondImage->shape }} {{ $diamondImage->size }} @endif @if ($gemstoneImage) {{ $gemstoneImage->shape }} {{ $gemstoneImage->size }} @endif @if (!empty($products->engraving)) Engraving : {{ $products->engraving }} @endif @if (!empty($products->font)) Font : {{ $products->font }} @endif
{{-- Diamond Reference --}} @if (!empty($diamondData) && is_array($diamondData))
Diamond Reference
Source: {{ $diamondData['source'] ?? '-' }}
@if (($diamondData['source'] ?? '') === 'ddpl') DDPL Ref: {{ $diamondData['ddpl_ref'] ?? '-' }} @else VDB ID: {{ $diamondData['vdb_id'] ?? '-' }} @endif
Stock No: {{ $diamondData['stock_num'] ?? '-' }}
Report No: {{ $diamondData['ddpl_report_no'] ?? ($diamondData['cert_num'] ?? '-') }}
@endif {{-- Gemstone Reference --}} @if (!empty($gemstoneData) && is_array($gemstoneData))
Gemstone Reference
Stock No: {{ $gemstoneData['stock_num'] ?? '-' }}
Vendor ID: {{ $gemstoneData['vendor_id'] ?? '-' }}
Cert No: {{ $gemstoneData['cert_num'] ?? '-' }}
Gem Type: {{ $gemstoneData['gem_type'] ?? '-' }}
@endif
@if (!empty($products->ring_color) && $products->ring_color != 'null') {{ ucwords(str_replace('-', ' ', $products->ring_color)) }} @else - @endif
{{ !empty($products->ring_size) && $products->ring_size != 'null' ? $products->ring_size . ' MM' : '-' }}
${{ number_format( ($products->ring_price ?? 0) + ($products->diamond_price ?? 0) + ($products->gemstone_price ?? 0), 2 ) }}
Subtotal :

${{ number_format($order->amount, 2) }}

Shipping :

${{ number_format($order->shipping, 2) }}

Tax :

${{ number_format($order->tax, 2) }}

Coupon discount :

${{ $order->coupon_discount }}

Total Price :

{{-- ${{ number_format(round($order->amount + $order->tax + $order->shipping, 2), 0, '.', '') }} --}} ${{ number_format($order->final_amount, 2) }}

summary

  • Order ID: {{ $order->order_id }}
  • Order Date: {{ format_est($order->created_at) }}
  • Order Total: ${{ number_format($order->final_amount, 2) }}
@if (!empty($address)) @foreach ($address as $add)

@if ($add->address_type == 'shipping_address') Shipping address @elseif ($add->address_type == 'billing_address') Billing address @else Shipping address @endif

    {{-- @php print_r($add); @endphp --}}
  • {{ $add->first_name }} {{ $add->last_name }}
  • {{ $add->address_line1 }} , {{ $add->city }} , {{ $add->state }} , {{ $add->zipcode }} , {{ $add->country }}.
  • Contact No. {{ $add->phone }}

  • @if ($add->address_type == 'both')
    Billing address is same as shipping address.
    @endif
@endforeach @endif

payment method

{{ $order->method }}

@if ($invoice_count > 0)

Invoice ({{ $invoice_count }})

Invoice #{{ $invoice->id }}

{{ date('d M, Y H:i:sA', strtotime($invoice->created_at)) }}

View {{--   --}} {{-- Download --}}

@endif
@push('scripts') @endpush @endsection