Custom Order Details
Order #{{ $customOrder->order_number }}
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
@foreach ($customOrder->files as $file)
@endforeach
@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')
@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