@if ($orderData['user_id'] === 104)
Ship To:
Cash Sale
Email: {{ $orderData['cash_sale_email'] ?? '' }}
Company Name: {{ $orderData['cash_sale_company_name'] ?? 'Cash Sale' }}
@else
Bill To:
@php
// 1) Choose source (billing → shipping → JSON)
$billSource = $billingAddress ?: $shippingAddress ?: null;
// 2) JSON Address fallback ONLY if no saved billing
$billJson = !$billingAddress && $shippingJson ? $shippingJson : [];
// 3) Build full address
if ($billSource) {
// Address from DB
$billFullAddress = $billSource->address;
$billFullAddress .= $billSource->locationCity ? ', ' . $billSource->locationCity->name : '';
$billFullAddress .= $billSource->locationState
? ', ' . $billSource->locationState->name
: '';
$billFullAddress .= $billSource->locationCountry
? ', ' . $billSource->locationCountry->name
: '';
$billFullAddress .= $billSource->zip_code ? ', ' . $billSource->zip_code : '';
} else {
// Address from JSON
// Convert IDs to names
$jsonCity = !empty($billJson['city'])
? \Botble\Location\Models\City::find($billJson['city'])
: null;
$jsonState = !empty($billJson['state'])
? \Botble\Location\Models\State::find($billJson['state'])
: null;
$jsonCountry = !empty($billJson['country'])
? \Botble\Location\Models\Country::find($billJson['country'])
: null;
$billFullAddress = $billJson['address'] ?? '';
$billFullAddress .= $jsonCity ? ', ' . $jsonCity->name : '';
$billFullAddress .= $jsonState ? ', ' . $jsonState->name : '';
$billFullAddress .= $jsonCountry ? ', ' . $jsonCountry->name : '';
$billFullAddress .= !empty($billJson['postal_code']) ? ', ' . $billJson['postal_code'] : '';
}
@endphp
@if ($customer['company_name'])
Name: {{ $customer['company_name'] ?? '-' }}
@else
{{-- BILL TO DETAILS --}}
Name: {{ $billSource->name ?? ($billJson['name'] ?? '-') }}
@endif
Address: {!! nl2br(e($billFullAddress)) !!}
Phone: {{ $billSource->phone ?? ($billJson['phone'] ?? '-') }}
Email: {{ $billSource->email ?? ($billJson['email'] ?? '-') }}
Shipp To:
@if ($shippingAddress)
@php
$shippingFullAddress = $shippingAddress->address;
if ($shippingAddress->locationCity) {
$shippingFullAddress .= ', ' . $shippingAddress->locationCity->name;
}
if ($shippingAddress->locationState) {
$shippingFullAddress .= ', ' . $shippingAddress->locationState->name;
}
if ($shippingAddress->locationCountry) {
$shippingFullAddress .= ', ' . $shippingAddress->locationCountry->name;
}
if ($shippingAddress->zip_code) {
$shippingFullAddress .= ', ' . $shippingAddress->zip_code;
}
@endphp
Name: {{ $shippingAddress->name ?? '-' }}
Address: {!! nl2br(e($shippingFullAddress)) !!}
Phone: {{ $shippingAddress->phone ?? '-' }}
Email: {{ $shippingAddress->email ?? '-' }}
@else
Name: {{ $orderData['shipping_first_name'] ?? '-' }}
{{ $orderData['shipping_last_name'] ?? '' }}
Address: {{ $orderData['shipping_address_1'] ?? '' }}
Phone: {{ $orderData['shipping_phone'] ?? '-' }}
Email: {{ $orderData['shipping_email'] ?? '-' }}
@endif
@endif
Invoice:
Invoice No: {{ $orderData['order_number'] }}
Date: {{ $orderData['order_date'] }}
Payment Status: {{ ucwords(str_replace('_', ' ', $orderData['payment_status'])) }}
Payment:
{{ strtoupper(str_replace('_', ' ', $orderData['payment_method'])) }}
Shipping:
@if($orderData['shipping_method'] === 'pickup')
Pick-up
@else
Delivery
@endif