@extends('partial.layout') @section('content') @php $formatShippingPrice = static function ($value) { if ($value === null || $value === '') { return '-'; } $value = (int) $value; return $value > 0 ? number_format($value) . ' ریال' : 'رایگان'; }; $formatCurrency = static function ($value) { if ($value === null || $value === '') { return '-'; } $value = (int) $value; return number_format($value) . ' ریال'; }; $formatShippingDescription = static function ($info) use ($formatCurrency) { if (!$info) { return ''; } if (!empty($info['free_limit'])) { return 'رایگان برای سفارش‌های بالای ' . $formatCurrency($info['free_limit']); } return 'هزینه ارسال ثابت'; }; $hasReadyItems = $hasReadyItems ?? false; $hasCustomItems = $hasCustomItems ?? false; @endphp

آدرس و زمان ارسال

گیرنده: {{$customer->first_name." ".$customer->last_name}}
شماره تماس: {{$customer->mobile}}
کد ملی: {{$customer->national_code}}
@if(count($address) == 0)
تا کنون هیچ آدرسی برای شما ثبت نشده است !
@endif @if(count($address) > 0)
انتخاب آدرس ارسال

ارسال به آدرس انتخاب شده

address selected

تغییر آدرس

افزودن آدرس

@endif
شیوه ارسال
ابتدا روش ارسال متناسب با آدرس انتخابی را مشخص کنید.
شیوه ارسال متناسب با آدرس انتخاب‌شده در دسترس نیست.
@forelse($shipmentsForView as $shipmentOption) @php $supportsCurrentArea = $shipmentOption['supports_' . $activeAreaKey] ?? false; $isActiveShipment = $activeShipmentId !== null && (string)$activeShipmentId === (string)$shipmentOption['id']; $initialShipmentData = collect($shippingOptionsData[$activeAreaKey]['shipments'] ?? []) ->firstWhere('id', (string)$shipmentOption['id']); @endphp
{{ $formatShippingDescription($initialShipmentData) }}
{{ $formatShippingPrice($initialShipmentData['rate'] ?? null) }}
@empty
هیچ شیوه ارسال فعالی ثبت نشده است.
@endforelse
لطفاً ابتدا شیوه ارسال را انتخاب کنید تا تاریخ‌های ارسال نمایش داده شود.
ارسال گروهی محصولات
@if(count($basket->items) > 1)
ارسال جداگانه
@if($hasReadyItems && $hasCustomItems)
ارسال جداگانه محصولات موجود
@endif @endif

تاریخ‌های پیشنهادی برای ارسال گروهی:

@foreach($dates_for_custom_made as $index => $date)
@endforeach
@if(count($basket->items) > 1)

ارسال جداگانه برای هر محصول:

@foreach($basket->items as $item)
{{ $item->product->title }} @if($item->product_item_id) محصول آماده ارسال @else محصول سفارشی @endif
@foreach($dates_for_each_item[$item->id] as $index => $date)
@endforeach
@endforeach
@if($hasReadyItems && $hasCustomItems)

ارسال سریع‌تر محصولات موجود:

@foreach($dates_for_ready_items as $index => $date)
@endforeach

سایر محصولات (محصولات سفارشی) بعداً ارسال خواهند شد:

@foreach($dates_for_custom_made as $index => $date)
@endforeach
@endif @endif

مبلغ قابل پرداخت ({{ $basket->basket_total_count }}) : {{ number_format($basket->total_final_price) }} ریال

@if($basket->total_discount > 0)

سود شما از این خرید : {{ number_format($basket->total_discount) }} ریال

@endif @if(\Illuminate\Support\Facades\Auth::guard('customer')->check()) @else @endif
کالاهای موجود در سبد شما ثبت و رزرو نشده‌اند، برای ثبت سفارش مراحل بعدی را تکمیل کنید
ضمانت تعویض کالا یک روز ضمانت تعویض
{{-- --}} @push('scripts') @endpush @push('styles') @endpush @endsection