@extends('layouts.app') @section('title', 'Checkout') @section('content')

Checkout

@if($errors->any())
@endif
@csrf @if(request('product_id')) @endif
{{-- Alamat Pengiriman --}}

Alamat Pengiriman

@if($addresses->isEmpty())

Belum ada alamat tersimpan.

@else
@foreach($addresses as $address) @endforeach
@endif {{-- Address Modal --}}

Tambah Alamat

{{-- Per-Toko Section --}} @foreach($storeGroups as $group) @php $store = $group['store']; $storeId = $store->id; @endphp
{{-- Store Header --}}
@if($store->logo) @else
@endif

{{ $store->name }}

@if($store->city)

{{ $store->city }}

@endif
{{-- Items --}}
@foreach($group['items'] as $item)
@if($item->product->thumbnail) @endif

{{ $item->product->name }}

@if($item->variant)

{{ $item->variant->name }}

@endif

×{{ $item->quantity }}

Rp {{ number_format($item->price * $item->quantity, 0, ',', '.') }}

@endforeach
{{-- Subtotal Toko --}}
Subtotal toko Rp {{ number_format($group['subtotal'], 0, ',', '.') }}
{{-- Shipping Section (hanya produk fisik) --}} @if($group['has_physical'])
{{-- Hidden inputs untuk store ini --}}

Pengiriman

{{-- Tabs --}}
{{-- Delivery options --}}
Pilih alamat untuk melihat opsi pengiriman.
Alamat belum punya data kelurahan. Tambah alamat baru dengan memilih kelurahan dari dropdown.
Menghitung ongkos kirim...
Tidak ada opsi pengiriman untuk rute ini.
{{-- Pickup info --}}
@if($store->address)

{{ $store->name }}

{{ implode(', ', array_filter([$store->address, $store->city, $store->province, $store->postal_code])) }}

@if($store->phone)

{{ $store->phone }}

@endif

Ongkir gratis. Koordinasikan waktu pengambilan langsung dengan toko.

@else
Toko belum mencantumkan alamat untuk pickup.
@endif
@endif
@endforeach {{-- Metode Pembayaran --}}

Metode Pembayaran

Transfer Manual

Transfer ke rekening bank, lalu upload bukti transfer.

{{-- Catatan --}}

Catatan (opsional)

{{-- Order Summary Sidebar --}}

Ringkasan

@foreach($storeGroups as $group)

{{ $group['store']->name }}

@foreach($group['items'] as $item)
{{ $item->product->name }} ×{{ $item->quantity }} Rp {{ number_format($item->price * $item->quantity, 0, ',', '.') }}
@endforeach @if($group['has_physical'])
Ongkir
@endif
@if(!$loop->last)
@endif @endforeach

Subtotal Rp {{ number_format($subtotal, 0, ',', '.') }}
Diskon Kupon
Total Rp {{ number_format($subtotal, 0, ',', '.') }}
← Kembali ke keranjang
@endsection @push('scripts') @endpush