@if (session('success')) @endif @if (session('error')) @endif @if (session('warning')) @endif @if ($errors->any()) @endif

Konfirmasi Pemesanan

Periksa rincian belanja dan data pembeli sebelum menyelesaikan pesanan Anda.

@csrf
1
Alamat Pengiriman
Kelola Alamat
@if($selectedAddress) {{-- Tampilkan alamat yang dipilih --}}
{{ $selectedAddress->recipient_name }}
{{ $selectedAddress->phone }}
{{ $selectedAddress->address_detail }}
Kel. {{ $selectedAddress->village }}, Kec. {{ $selectedAddress->district }}, {{ $selectedAddress->city }}, {{ $selectedAddress->province }} {{ $selectedAddress->postal_code }}
@if($selectedAddress->is_primary) Utama @endif
{{-- Pilih alamat lain jika ada lebih dari 1 --}} @if($addresses->count() > 1)
Pilih alamat tersimpan lainnya:
@foreach($addresses as $addr) @if($addr->id !== $selectedAddress->id) {{ $addr->recipient_name }} — {{ $addr->city }} @endif @endforeach
@endif {{-- Pilihan untuk kirim ke alamat baru inline --}}
@endif {{-- Formulir input alamat baru langsung di halaman checkout --}}
@if(!$selectedAddress)
Alamat Pengiriman Belum Tersedia. Silakan isi formulir di bawah ini. Alamat akan otomatis disimpan ke akun Anda dan digunakan untuk checkout.
@else
Input Alamat Pengiriman Baru:
@endif
@error('recipient_name')
{{ $message }}
@enderror
@error('phone')
{{ $message }}
@enderror
@error('province')
{{ $message }}
@enderror
@error('city')
{{ $message }}
@enderror
@error('district')
{{ $message }}
@enderror
@error('village')
{{ $message }}
@enderror
@error('postal_code')
{{ $message }}
@enderror
@error('address_detail')
{{ $message }}
@enderror
2
Informasi Pembeli
Role Akun: {{ strtoupper($user->role ?? 'BUYER') }} ID Pembeli: #{{ $user->id }}
3
Metode & Catatan Pesanan
Transfer manual ke rekening toko (BCA / Mandiri / BRI)
Bayar tunai saat pesanan sampai di alamat Anda
Keamanan Database Transaction (ACID): Saat tombol pesanan diklik, sistem mengeksekusi pembuatan Order, pencatatan OrderItem, pengurangan stok produk, dan pengosongan cart dalam satu transaksi atomik. Jika salah satu gagal atau stok kurang, seluruh proses dibatalkan otomatis (*rollback*).
Rincian Barang
{{ $totalItems }} Item
@foreach ($cart as $id => $item)
@if (!empty($item['image_url'])) {{ $item['name'] }} @elseif (!empty($item['image'])) {{ $item['name'] }} @else
@endif
{{ $item['name'] }}
{{ $item['quantity'] }} x Rp {{ number_format($item['price'], 0, ',', '.') }}
Rp {{ number_format($item['price'] * $item['quantity'], 0, ',', '.') }}
@endforeach
Subtotal: Rp {{ number_format($subtotal, 0, ',', '.') }}
Ongkos Kirim: Gratis
Status Awal: PENDING

Total Pembayaran: (Belum termasuk biaya admin transfer)
Rp {{ number_format($total, 0, ',', '.') }}
Pembayaran aman & transaksi terverifikasi Shazkabags