@extends('layouts.app') @section('title', 'Order #' . $customOrder->order_number . ' - Custom Order Details') @section('styles') @endsection @section('content')

Custom Order Details

Order #{{ $customOrder->order_number }}

@if (session('success'))
{{ session('success') }}
@endif @if (session('info'))
{{ session('info') }}
@endif

Order Progress

@php $timelineSteps = [ ['status' => 'submitted', 'label' => 'Order\nSubmitted', 'completed' => $customOrder->status !== null], ['status' => 'deposit_paid', 'label' => 'Deposit\nPaid', 'completed' => $customOrder->deposit_status === 'paid'], ['status' => 'proof_sent', 'label' => 'Proofs\nSent', 'completed' => $customOrder->proofs()->exists()], ['status' => 'proof_approved', 'label' => 'Proofs\nApproved', 'completed' => $customOrder->proofs()->where('status', 'approved')->exists()], ['status' => 'processing', 'label' => 'Processing', 'completed' => $customOrder->status === 'processing'], ['status' => 'shipped', 'label' => 'Order\nShipped', 'completed' => $customOrder->status === 'completed'], ]; // Determine current step $currentStep = 0; if ($customOrder->status === 'completed') $currentStep = 5; elseif ($customOrder->status === 'processing') $currentStep = 4; elseif ($customOrder->proofs()->where('status', 'approved')->exists()) $currentStep = 3; elseif ($customOrder->proofs()->exists()) $currentStep = 2; elseif ($customOrder->deposit_status === 'paid') $currentStep = 1; @endphp @foreach ($timelineSteps as $index => $step)
@if ($index < $currentStep) ✓ @else {{ $index + 1 }} @endif
{{ $step['label'] }}
@endforeach

Order Status

{{ str_replace('_', ' ', ucfirst($customOrder->status)) }}

Submitted on {{ $customOrder->created_at->format('d M Y \a\t H:i') }}

Design Requirements

Order Type

{{ $customOrder->type }}

Dimensions

@if ($customOrder->specifications)
@if ($customOrder->specifications->length)
Length:
{{ $customOrder->specifications->length }}m
@endif @if ($customOrder->specifications->width)
Width:
{{ $customOrder->specifications->width }}m
@endif @if ($customOrder->specifications->height)
Height:
{{ $customOrder->specifications->height }}m
@endif
Quantity:
{{ $customOrder->specifications->quantity }}
@endif

Print Material

@if ($customOrder->specifications->printStock)

{{ $customOrder->specifications->printStock->name }}

@endif

Design Brief

{{ $customOrder->customer_brief }}

@if ($customOrder->specifications->special_instructions)

Special Instructions

{{ $customOrder->specifications->special_instructions }}

@endif
@if ($customOrder->files->count() > 0)

Reference Images

@endif @if ($customOrder->proofs->count() > 0)

Design Proofs

@foreach ($customOrder->proofs as $proof)

Proof {{ $loop->iteration }}

{{ ucfirst($proof->status) }}
@if ($proof->file_path) View Proof File @endif @if ($proof->feedback)
Feedback:

{{ $proof->feedback }}

@endif
@endforeach
@endif

Order Summary

Design Fee: R{{ number_format($customOrder->design_fee, 2) }}
@if ($customOrder->material_cost > 0)
Material Cost: R{{ number_format($customOrder->material_cost, 2) }}
@endif
Total: R{{ number_format($customOrder->total_cost, 2) }}

Payment Status

Deposit (20%) {{ ucfirst($customOrder->deposit_status) }}

R{{ number_format($customOrder->deposit_amount, 2) }}

Balance (80%) {{ ucfirst($customOrder->balance_status) }}

R{{ number_format($customOrder->balance_amount, 2) }}

@if ($customOrder->deposit_status !== 'paid')
@csrf
@elseif ($customOrder->deposit_status === 'paid' && $customOrder->proofs->where('status', 'approved')->count() > 0 && $customOrder->balance_status !== 'paid') @endif

Payment Terms

  • The 20% deposit is non-refundable
  • Balance of 80% must be paid before printing begins
  • @if ($customOrder->library_discount_applied)
  • Design may be added to our library
  • @else
  • Bespoke, exclusive design
  • @endif
@endsection